四种获取图形上下文的方式
- drawRect:
- (void)drawInContext:(CGContextRef)ctx
- (void)drawLayer:(CALayer*)layer inContext:(CGContextRef)ctx)
- UIGraphicsBeginImageContextWithOptions
两大绘图框架:
UIKit
像UIImage、NSString(绘制文本)、UIBezierPath(绘制形状)、UIColor都知道如何绘制自己。
这些类提供了功能有限但使用方便的方法来让我们完成绘图任务。一般情况下,UIKit就是我们所需要的。
Core Graphics
这是一个绘图专用的API族,它经常被称为QuartZ或QuartZ 2D。Core Graphics是iOS上所有绘图
功能的基石,包括UIKit。
说明
其实UIKit就是对Core Graphics的封装,比如在绘制形状的时候就可以在图形上下文中用UIBezierPath或Core Graphics直接绘制需要的形状。
原文作者的demo -转载- DSCoreGraphics
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。