zoukankan      html  css  js  c++  java
  • iOS学习

      三天前结束了OC的考核,今天要开始学习iOS课程的UI了. 昨天大概翻了翻买的iOS相关的书,照着书上的步骤敲了敲, 刚开始的概念还是很形象的,比如说拖页与分页就像是用镜头来取景一样,自动内存管理(ARC)减轻了程序员的内存管理方面的工作量,但必要时还是要使用手动内存管理(MRC),就像循环强引用(易造成内存泄露)就不能使用ARC解决,需要手动将其中一个设置成弱指针. 界面绘图代码也比较精简,例如下面程序循环画圆:

    - (void)drawRect:(CGRect)rect

    {

        CGRect bouns=self.bounds;

        UIBezierPath *path=[[UIBezierPath alloc] init];

        float maxRadius=hypotf(bouns.size.width, bouns.size.height);

        for(float currentRadius=maxRadius;currentRadius>0;currentRadius-=20)

        {

            [path moveToPoint:CGPointMake(_centerPoint.x+currentRadius, _centerPoint.y)];

            [path addArcWithCenter:_centerPoint radius:currentRadius startAngle:0.0 endAngle:PI*2.0 clockwise:YES];

        }

        path.lineWidth=10;

        [self.circleColor setStroke];

        [path stroke];

    }

    http://www.cnblogs.com/PaulpauL/ 版权声明:本文为博主原创文章,未经博主允许不得转载。
  • 相关阅读:
    2018上C语言程序设计(高级)作业-第0次作业
    最后一次作业-- 总结报告
    第14、15教学周作业
    第七周作业
    第六周作业
    第四周作业
    C语言--第四次作业
    C语言--第三次作业
    C-语言第二次作业(大一下)
    TRY
  • 原文地址:https://www.cnblogs.com/PaulpauL/p/4753757.html
Copyright © 2011-2022 走看看