I just wanted to announce that we have a brand new release of SignaturePad. You should now be able to get the latest (v2.0) on NuGet with all it's improvements: https://www.nuget.org/packages/Xamarin.Controls.SignaturePad.Forms/ and https://www.nuget.org/packages/Xamarin.Controls.SignaturePad/
There are some release notes here: https://github.com/xamarin/SignaturePad/releases/tag/v2.0
This has been re-designed and re-architected from the ground up to make all platforms more consistent and customizable. Not only have all the native views (iOS/Android/WP8/UWP) be reworked for the better, but now the Xamarin.Forms views also have the same level of features and customization.
You can now access all the points in a 1D array using the
Points property and a series of strokes as a 2D array of points usng the
Strokes property. To get a finely-tuned, platform-specific image, you can use the
GetImage method. In addition, you can get a PNG or JPEG encoded image using the
GetImageStreamAsync method. Not only are these features available on all the platforms, they at accessible in Xamarin.Forms as well.
With regards to customization, you can access all the various views of the signature pad using the various properties. And, there are also a few convenience properties to access specific parts of the subviews. For example, you can access the
SignatureLine view to manipulate various properties, such as color or height. But for convenience, you can also just use the
SignatureLineColor property directly. All these features are available in both the native and forms views. And, if you are using the native views, they are available from the designers!
If you need some signature view in your app, but don't want to have to hide all the subviews on the default signature view, you can now just use the new
SignaturePadCanvasView. This view has all the features of the full signature pad, except that is has no subviews. This allows for a fully chrome-less UI that you can use anywhere. And, you are not restricted in any way, because you can access all the properties and methods for creating, processing and encoding the signatures.
Give the new SignaturePad a go and let us know how you find it. You can leave comments here. If you have any suggestions or requests, be sure to open an issue on the repository: https://github.com/xamarin/SignaturePad/issues. We also will look at all pull requests and try to get them in for all the developers out there.