手写签名的实现

使用UberSignature实现手写签名功能。

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;

猜你喜欢

转载自blog.csdn.net/potato512/article/details/81224495