通过CGContext函数(CGContextAddArc等)绘制与CGPath函数(CGPathAddArc等)之间的区别

时间:2016-03-30 12:40:17

标签: ios core-graphics quartz-graphics

我知道如果你使用CGPath函数绘制,你最后还是必须将CGPath添加到CGContext(CGContextAddPath),但在第二种方法中选择第一种方法是否有任何优势/劣势?是的,我知道您也可以使用UIBezierPath进行绘制,我知道CGPath之间的区别。

1 个答案:

答案 0 :(得分:1)

因此,浏览UIBezierPath的文档我碰到了通过CGContext函数绘制的一个优点:

  

修改图形上下文(与路径对象本身相对)的优点是,您可以通过保存和恢复图形状态轻松撤消转换。 UIBezierPath documentation

我提出的另一个问题是,如果您通过CGContext函数绘制,则不必释放路径(CGPathRelease)。