我正在开发一个应用程序,因为我需要获取UIBezierPath的用户输入,在这种情况下我有CGPoints数组,所以我的问题是如何从CGPoints创建或定义UIBezierPath。
我搜索了很多但没有获得任何正面信息,所以请为我提出一些有关我问题的信息。
例如: - 如果用户在屏幕上绘制一些内容,那么我需要检测到绘图并做出相应的响应(我也尝试使用自定义手势识别,但没有获得成功,因此必须继续使用UIBezierPath)。
请给我适当的指导。
感谢。
答案 0 :(得分:4)
对于第一种情况,它足以手动添加所有点,可能是循环。
对于第二种情况,请参阅此方法:
+ (UIBezierPath *)bezierPathWithCGPath:(CGPathRef)CGPath;
答案 1 :(得分:1)
UIBezierPath *path = [UIBezierPath bezierPath];
[path moveToPoint:point1];
[path addLineToPoint:point2];
[path addLineToPoint:point3];
//...