从CGPoint或CGPath获取UIBezierPath的方法

4

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

我已经搜索了很多,但没有得到任何积极的信息,因此请为我的问题提供一些有益的建议。

例如:如果用户在屏幕上画了什么,那么我需要检测该绘图并做出相应的响应(我也尝试使用自定义手势识别,但没有成功,所以必须转向UIBezierPath)。

请给我适当的指导。

谢谢。

2个回答

4

对于第一种情况,只需手动添加所有点,可能需要使用循环。

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

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接