首页 > 代码库 > 利用Quartz2D画矩形
利用Quartz2D画矩形
/**
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中的图形上下文。
知识点3:
即便出于ARC环境下的工程,在用到Quartz2D的C语言的方法时,如果遇到方法中带有create\copy\retain字眼的方法,仍需
我们手工的管理内存
利用Quartz2D画矩形
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。