使用CGPath有什么好处?

时间:2011-12-21 12:22:29

标签: objective-c ios bezier cgpath

我是CGPath概念的新手,对Bezier曲线有一个不错的想法。 我正在使用View创建一个小的自由手绘图程序。 在drawRect中,我继续从数组中绘制记录的行集。 当我的鼠标移动时,我向该数组添加一个新行并刷新视图。 再次调用drawrect并再次绘制记录的行集。

我正在阅读有关CGPath的文章,它说它在内部做了类似于我正在做的事情。 存储一组线和贝塞尔曲线。

如果我使用CGPath,那么是否有任何性能提升?

1 个答案:

答案 0 :(得分:0)

希望这能回答你关于CGPath的问题。

  

你可能不想轻易失去你的道路,特别是如果它   描绘了您想要反复使用的复杂场景。为了那个原因   原因是,Quartz提供了两种用于创建可重用的数据类型   路径CGPathRef和CGMutablePathRef。

创建路径的部分中的参考。 http://developer.apple.com/library/IOS/#documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_paths/dq_paths.html#//apple_ref/doc/uid/TP30001066-CH211-SW1