ios - 如何为签名绘制平滑的 UIBezierPath?

标签 ios uibezierpath

目前,我已经使用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/

相关文章:

ios - 不必要的轮廓出现在UIBezierPath的轮廓上,该UIBezierPath已填充并用作透视渐变的剪辑

algorithm - 如何阻止贝塞尔样条曲线超出坐标轴?

iphone - Objective-C:显示 2 个 UItableView

iphone - 寻找在 iPad 而非 iPhone 上有条件地在 HTML 中包含 "img src="的方法

swift - 根据 UIBezierPath 移动 UIView

iphone - 如何在iPhone中重绘基于UIBezierpath的textview文本内容大小

ios - UIBezierPath - 什么是单位半径

ios - 如何用for循环添加多个字典?

ios - 数组在错误的位置返回值

ios - 在 iOS 中将 SecKeyRef 转换为 EC_KEY