【发布时间】:2009-09-15 15:36:05
【问题描述】:
有没有办法直接使用 CGPathRef 将屏幕上的路径移动 (x,y) 像素,而不是在 drawRect 方法中再次遍历其点和线?当我想在屏幕上移动它而不是用新像素重新创建它时,我想重用我的旧 CGPathRef。
【问题讨论】:
标签: iphone cocoa-touch core-graphics
有没有办法直接使用 CGPathRef 将屏幕上的路径移动 (x,y) 像素,而不是在 drawRect 方法中再次遍历其点和线?当我想在屏幕上移动它而不是用新像素重新创建它时,我想重用我的旧 CGPathRef。
【问题讨论】:
标签: iphone cocoa-touch core-graphics
根据您的需要,您可以在绘制路径之前通过CGContextTranslateCTM 转换绘图上下文(然后使用推送/弹出上下文或反转翻译恢复旧上下文)。您可能还喜欢CGPathApply,它将为路径中的每个路径元素调用一个函数(这样您就可以手动翻译这些点)。
【讨论】: