SwiftSignatureView 是一个轻量级、快速且可定制的选项,用于在您的应用程序中捕获签名。您可以将签名检索为 UIImage。通过根据手指移动速度改变笔划宽度的代码,该视图可以生成流畅、自然的签名。现在,在 iOS 13+ 上,SwiftSignatureView 会自动使用 PencilKit,以提供原生且更流畅的签名体验,包括与 Apple Pencil 的自然集成,这使得 SwiftSignatureView 更加出色!
[ 非常感谢所有的贡献者。我知道我说得不够。]
版本 0.0.8 修复了一个导致 SwiftSignatureView 在非全屏模式下计算不正确偏移量的错误。非常感谢 Todd Kersey 发现该错误并提出了修复建议。此更新修复了该问题。
要运行示例项目,请克隆存储库,然后首先从 Example 目录运行 pod install
。
更具体地说,您只需将 SwiftSignatureView 类分配给 UIView,可以选择使用最小笔划宽度、最大笔划宽度、笔划颜色和笔划 alpha,所有这些都可以在 Interface Builder 本身中设置,您就完成了!然后,您可以使用 signature 属性来获取签名的 UIImage 表示形式,并使用 clear 方法来清除签名视图。例如,如果您有
@IBOutlet weak var signatureView: SwiftSignatureView!
您可以使用
signatureView.signature()
来获得签名的 UIImage 表示形式;
signatureView.getCroppedSignature()
获取修剪了周围空白的裁剪签名的 UIImage 表示形式。
signatureView.clear()
清除签名视图。
SwiftSignatureView 可通过 CocoaPods 和 Swift Package Manager 获得。
将以下行添加到您的 Podfile 中
use_frameworks!
target "YOUR_PROJECT_NAME" do
pod "SwiftSignatureView"
end
将以下行添加到您的 Podfile 中
use_frameworks!
pod "SwiftSignatureView"
将以下行添加到您的 Package.swift 文件中(或者直接使用 XCode 中的 Package Manager 并引用此存储库)
dependencies: [
.package(url: "https://github.com/alankarmisra/SwiftSignatureView.git", from: "3.2.1")
]
Alankar Misra, alankarmisra@gmail.com
SwiftSignatureView 在 MIT 许可证下可用。有关更多信息,请参见 LICENSE 文件。