从CGContextRef获取UIBezierPath或CGPath

时间:2013-06-22 00:04:40

标签: ios objective-c core-graphics uibezierpath

我在当前图形上下文中有一个bezier路径,我想将其存储为UIBezierPath或CGPath。你知道如何从CGContextRef中获取路径吗?

3 个答案:

答案 0 :(得分:6)

您可以使用CGContextCopyPath复制上下文的当前路径。

没有复制剪切路径的功能。实际上,如果您使用CGContextClipToMask,剪辑区域将不会被路径定义。

答案 1 :(得分:2)

您可以使用CGContextCopyPath功能:

CGPathRef myPath = CGContextCopyPath(context);

答案 2 :(得分:0)

Swift 4.0及更高版本

您可以仅用于应对路径。

let copy = context.path