/**
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字眼的方法,仍需
我们手工的管理内存
时间: 2024-10-29 19:11:17