Signature component for iOS written in Swift
EPSignature is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "EPSignature"
Just drag and drop the files in Pod/Classes
folder into your project
- User can draw the signature either by finger or by apple pencil
- Ability to save the signature as default signature. Which can be retrieved later
- Ability to load the saved signature
- Works on both orientations(portrait and landscape)
- Works on both iPhone and iPad devices
- Also can be embedded in any container view
- Can extract the signature as Image
- Draws smoothly
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)
Note: You can also embed the signature view in any one of the container using the EPSignatureView
Properties | Description |
---|---|
showsDate |
Bool value that allows to show the date while signing |
showsSaveSignatureOption |
Bool value that allows the user to save the signature for future use |
signatureDelegate |
Delegate listing for events |
subtitleText |
Subtitle text for signature(Eg: Sign here) |
tintColor |
nt color for the view controller. Applies for barbuttons, switches and actionsheet |
Properties | Description |
---|---|
strokeColor |
Stroke color of the signature |
strokeWidth |
Stroke width of the signature |
isSigned |
Bool value checks whether the user has signed or not |
func epSignature(_: EPSignature.EPSignatureViewController, didCancel error: NSError)
func epSignature(_: EPSignature.EPSignatureViewController, didSigned signatureImage: UIImage, boundingRect: CGRect)
EPSignature is available under the MIT license. See the LICENSE file for more info.