ios - Swift:有什么方法可以将签名保存到一串点中吗?

标签 ios swift uiimage signature points

我想了解如何将用户的签名(使用 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/

相关文章:

ios - ALAssetsLibrary 在位置获取照片

android - Qt:在 Android 和 iOS 上设置应用程序图标

ios - 如果应用程序强制退出,则处理 IOS 远程通知

ios - Marvel api 快速返回哈希值、时间戳和键组合无效

ios - 为什么我的 firebase 数据库不等待更新值

ios - 图片来自颜色问题

ios - 如何segue UIImage?

ios - 如何本地化系统警报

ios - 在 iOS 核心数据中映射嵌入式对象

swift - 在 Swift 中从自定义相机拍摄后裁剪图像