EPSignature 1.0.6

EPSignature 1.0.6

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新版本2018年7月
SwiftSwift 版本3.0
SPM支持 SPM

Prabaharan E维护。



  • 作者:
  • Prabaharan

EPSignature

EPSignature

使用Swift编写的iOS签名组件

Platform Swift 3.0 CI Status Version Carthage compatible License Twitter: @HaveYouMetPrabu

预览

Screenshot Screenshot

安装

CocoaPods

EPSignature通过CocoaPods提供。要安装它,只需在Podfile中添加以下行即可:

pod "EPSignature"
Carthage

要使用 Carthage 集成 EPSignature 到您的 Xcode 项目中,请在您的 Cartfile 中指定。

github "ipraba/EPSignature"
手动安装

只需将文件拖动到 Pod/Classes 文件夹中即可。

功能

  1. 用户可以通过手指或 Apple Pencil 绘制签名
  2. 可以将签名保存为默认签名,以后可以检索使用
  3. 可以加载保存的签名
  4. 同时在纵向和横向方向上工作
  5. 同时在 iPhone 和 iPad 设备上工作
  6. 也可以嵌入到任何容器视图中
  7. 可以将签名作为图片提取出来
  8. 绘制流畅平滑

初始化 EPSignatureViewController

let signatureVC = EPSignatureViewController(signatureDelegate: self, showsDate: true, showsSaveSignatureOption: true)
signatureVC.subtitleText = "I agree to the terms and conditions"
signatureVC.title = "John Doe"
let nav = UINavigationController(rootViewController: signatureVC)
presentViewController(nav, animated: true, completion: nil)

注意:您还可以使用 EPSignatureView 将签名视图嵌入到任何容器中。

EPSignatureViewController 属性

属性 描述
showsDate 布尔值,允许在签名时显示日期
showsSaveSignatureOption 布尔值,允许用户保存签名供以后使用
signatureDelegate 监听事件的代理
subtitleText 签名副标题文本(例如:签名处)
tintColor 视图控制器的着色色。适用于导航栏按钮、开关和操作表

EPSignatureView 的属性

属性 描述
strokeColor 签名笔触的颜色
strokeWidth 签名笔触的宽度
isSigned 布尔值,检查用户是否已签名

EPSignatureViewController 委托

func epSignature(_: EPSignature.EPSignatureViewController, didCancel error: NSError)
func epSignature(_: EPSignature.EPSignatureViewController, didSign signatureImage: UIImage, boundingRect: CGRect)

注意:boundingRect 将包含检索到的已签名图像的边界框。使用此矩形裁剪以缩短和缩小签名图像

许可证

EPSignature 以 MIT 许可证提供。有关更多信息,请参阅 LICENSE 文件。

作者

@ipraba