An open API service indexing awesome lists of open source software.

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

Digital signature component for SwiftUI.
https://github.com/globulus/swiftui-digital-signature

Last synced: 3 months ago
JSON representation

Digital signature component for SwiftUI.

Awesome Lists containing this project

README

          

# 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](https://github.com/globulus/swiftui-digital-signature/blob/main/Images/preview.gif?raw=true)

## Installation

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

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

## Sample usage

```swift
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](https://swiftuirecipes.com) for more SwiftUI solutions, tips and custom components!