使用UberSignature
实现手写签名功能。
效果图
代码示例 demo
使用说明
1、添加源码(如下图所示)
2、导入头文件
#import "UBSignatureDrawingViewController.h"
3、实例化
@interface ViewController ()
@property (nonatomic, strong) UBSignatureDrawingViewController *signatureVC;
@end
- (UBSignatureDrawingViewController *)signatureVC
{
// https://github.com/uber/UberSignature
if (_signatureVC == nil) {
_signatureVC = [[UBSignatureDrawingViewController alloc] initWithImage:nil];
}
return _signatureVC;
}
4、设置绘制位置和大小
//
[self addChildViewController:self.signatureVC];
self.signatureVC.view.frame = self.drawView.bounds;
[self.drawView addSubview:self.signatureVC.view];
5、设置画笔颜色
self.signatureVC.signatureColor = [UIColor colorWithRed:arc4random_uniform(256) / 255.0f green:arc4random_uniform(256) / 255.0f blue:arc4random_uniform(256) / 255.0f alpha:1.0];
6、取消签名
[self.signatureVC reset];
7、确定签名
UIImage *signatureImage = [self.signatureVC fullSignatureImage];
self.signatureImageView.image = signatureImage;