我知道如果你使用CGPath函数绘制,你最后还是必须将CGPath添加到CGContext(CGContextAddPath),但在第二种方法中选择第一种方法是否有任何优势/劣势?是的,我知道您也可以使用UIBezierPath进行绘制,我知道CGPath之间的区别。
答案 0 :(得分:1)
因此,浏览UIBezierPath的文档我碰到了通过CGContext函数绘制的一个优点:
修改图形上下文(与路径对象本身相对)的优点是,您可以通过保存和恢复图形状态轻松撤消转换。 UIBezierPath documentation
我提出的另一个问题是,如果您通过CGContext函数绘制,则不必释放路径(CGPathRelease)。