如何从CGPoint或CGPath获取UIBezierPath

时间:2013-02-16 06:55:20

标签: iphone ios objective-c xcode uibezierpath

我正在开发一个应用程序,因为我需要获取UIBezierPath的用户输入,在这种情况下我有CGPoints数组,所以我的问题是如何从CGPoints创建或定义UIBezierPath。

我搜索了很多但没有获得任何正面信息,所以请为我提出一些有关我问题的信息。

例如: - 如果用户在屏幕上绘制一些内容,那么我需要检测到绘图并做出相应的响应(我也尝试使用自定义手势识别,但没有获得成功,因此必须继续使用UIBezierPath)。

请给我适当的指导。

感谢。

2 个答案:

答案 0 :(得分:4)

对于第一种情况,它足以手动添加所有点,可能是循环。

对于第二种情况,请参阅此方法:

+ (UIBezierPath *)bezierPathWithCGPath:(CGPathRef)CGPath;

答案 1 :(得分:1)

UIBezierPath *path = [UIBezierPath bezierPath];
[path moveToPoint:point1];
[path addLineToPoint:point2];
[path addLineToPoint:point3];
//...