我想了解如何将用户的签名(使用 pencil -ipad pro - 或手指)保存到一串点中。每个点应该是:X,Y,压力,时间。这就像一个生物识别签名。
我应该使用 UIImageView 还是 CanvasView?
这可能吗?
最佳答案
不确定 CanvasView 是什么意思。
您可以使用 UITouch 类属性,例如 force 和 maximumPossibleForce,让应用检测并响应触摸压力。
参见 this用于了解 3D Touch 的 Apple 链接。
此外,this Apple 的示例代码,使用力信息来改变线条粗细。
通过实现:touchesBegan、touchesMoved、touchesEnded 和 touchesCancelled,您应该能够获取触摸坐标,您可以将这些坐标与来自 3D 触摸的力信息和来自 NSDate 的时间戳相结合,以根据您的要求捕获签名。
关于ios - Swift:有什么方法可以将签名保存到一串点中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38692947/