我想要做的是将CGAffineTransform应用于CGPath.
我知道,如果我正在绘制CGContext,我只会改变上下文本身.
但我想要做的是将变换应用于实际路径本身.UIBezierPath允许我使用applyTransform:方法执行此操作,它不会转换它的CGPath.
有没有办法将CGAffineTransform应用于CGPath本身?
omz*_*omz 17
您可以使用CGPathCreateCopyByTransformingPath它创建路径的副本,由给定的变换CGAffineTransform.还有CGPathCreateMutableCopyByTransformingPath创建可变副本的方法.
请注意,这两个功能都已在iOS 5中引入.
如果您需要适用于早期版本iOS的东西,您可以创建一个空路径(CGPathCreateMutable)并添加您的其他路径CGPathAddPath,可选择将转换作为其第二个参数.
| 归档时间: |
|
| 查看次数: |
5585 次 |
| 最近记录: |