目前,我已经使用PanGestureRecognizer
、BezierPath 和方法moveToPoint:
和addLineToPoint:
实现了SignatureViewController
>,因为它可以在网上找到一千次。但曲线绘制不平滑,这是签名的问题。
任何人都可以给我一个 ObjC 示例来说明如何计算该方法的控制点
- (void)addCurveToPoint:(CGPoint)endPoint controlPoint1:(CGPoint)controlPoint1 controlPoint2:(CGPoint)controlPoint2;
最佳答案
UIBezierPath
具有属性 miterLimit
通过使用它我们可以平滑曲线。
通过以下链接,这与您的要求类似。 UIBezierPath not drawing a smooth curve
希望对你有帮助。
关于ios - 如何为签名绘制平滑的 UIBezierPath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13531536/