Skip to content

Skyler-Cuthbertson/swiftui-digital-signature

 
 

Repository files navigation

SwiftUIDigitalSignature

Plug'n' play Digital Signatures in SwiftUI.

Features

  • Freeform signature drawing.
  • Selecting signature image.
  • Typing signature in oblique font.
  • Choose signature color.
  • Choose signature font.
  • Callback produces UIImage that you can save/use.
  • iOS 13/14 compatible.

Preview

Installation

This component is distributed as a Swift package. Just add the repo URL to your package list:

https://github.com/globulus/swiftui-digital-signature

Sample usage

struct SignatureViewTest: View {
  @State private var image: UIImage? = nil
    
  var body: some View {
    NavigationView {
      VStack {
        NavigationLink("GO", destination: SignatureView(availableTabs: [.draw, .image, .type],
          onSave: { image in
            self.image = image
          }, onCancel: {
                  
          }))
        if image != nil {
            Image(uiImage: image!)
        }
      }
    }
  }
}

Changelog

  • 0.1.2 - Added availableTabs initializer param.
  • 0.1.1 - Fixed drawing bounds.
  • 0.1.0 - Initial release.

Check out SwiftUIRecipes.com for more SwiftUI solutions, tips and custom components!

About

Digital signature component for SwiftUI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%