码迷,mamicode.com
首页 > 其他好文 > 详细

利用Quartz2D画矩形

时间:2014-08-23 16:43:41      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:blog   http   os   io   ar   2014   art   log   line   

/**
 1.画矩形: UIRectFill
 2.内存管理
 */
- (void)drawRect:(CGRect)rect
{

  // 创建一个图形上下文
    CGContextRef ctx = UIGraphicsGetCurrentContext();

    // 1.先创建一个路径
    CGMutablePathRef path = CGPathCreateMutable();
    CGPathMoveToPoint(path, NULL, 10, 10);
    CGPathAddLineToPoint(path, NULL, 100, 100);

   // 3.添加路径到上下文
    CGContextAddPath(ctx, path);
    CGPathRelease(path);
    CGContextStrokePath(ctx);
}

知识点1:CGContextRef图形上下文在系统在调用drawRect:方法的时候自动帮我们创建的。

知识点2:上下文有很多种类型,iOS中的用的时图层上下文(Layer Graphics context),Window Graphics context是Mac中的图形上下文。

bubuko.com,布布扣

知识点3:

即便出于ARC环境下的工程,在用到Quartz2D的C语言的方法时,如果遇到方法中带有create\copy\retain字眼的方法,仍需

我们手工的管理内存

利用Quartz2D画矩形

标签:blog   http   os   io   ar   2014   art   log   line   

原文地址:http://www.cnblogs.com/xiaokanfengyu/p/3931416.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!