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