| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- //
- // ViewController.m
- // SignDemo
- //
- // Created by yunlong on 2017/6/28.
- // Copyright © 2017年 yunlong. All rights reserved.
- //
- #import "SignViewController.h"
- #import "BJTSignView.h"
- #define kScreenHeight [UIScreen mainScreen].bounds.size.height
- #define kScreenWidth [UIScreen mainScreen].bounds.size.width
- @interface SignViewController ()
- @property(nonatomic,strong) BJTSignView *signView;
- @property(nonatomic,strong) UIImageView *imageView;
- @end
- @implementation SignViewController
- - (void)viewDidLoad {
- [super viewDidLoad];
-
- self.navigationItem.title = @"签名";
- UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
- [button setBackgroundImage:[UIImage imageNamed:@"icon_back.png"]
- forState:UIControlStateNormal];
- [button addTarget:self action:@selector(goBack)
- forControlEvents:UIControlEventTouchUpInside];
- button.frame = CGRectMake(0, 0,15,18);
- UIBarButtonItem *menuButton = [[UIBarButtonItem alloc] initWithCustomView:button];
- self.navigationItem.leftBarButtonItem = menuButton;
- // Do any additional setup after loading the view.
- self.view.backgroundColor = [UIColor whiteColor];
- //画布
- UIView *backView = [[UIView alloc] initWithFrame:CGRectMake(0, 20, kScreenWidth, 300)];
- backView.layer.borderWidth = 1;
- backView.layer.borderColor = [[UIColor lightGrayColor] CGColor];
- [self.view addSubview:backView];
- self.signView = [[BJTSignView alloc] initWithFrame:backView.bounds];
- [backView addSubview:self.signView];
-
-
- UIButton *clearBtn = [[UIButton alloc] initWithFrame:CGRectMake(Screen_Width/2-100,CGRectGetMaxY(backView.frame)+20, 90, 25)];
- [clearBtn setTitle:@"清除签名" forState:UIControlStateNormal];
- [clearBtn setTitleColor:[UIColor lightGrayColor] forState:UIControlStateNormal];
- [self.view addSubview:clearBtn];
- [clearBtn addTarget:self action:@selector(clearBtnClick) forControlEvents:UIControlEventTouchUpInside];
-
- UIButton *imageBtn = [[UIButton alloc] initWithFrame:CGRectMake(CGRectGetMaxX(clearBtn.frame)+20, CGRectGetMaxY(backView.frame)+20, 90, 25)];
- [imageBtn setTitle:@"生成图片" forState:UIControlStateNormal];
- [imageBtn setTitleColor:[UIColor lightGrayColor] forState:UIControlStateNormal];
- [self.view addSubview:imageBtn];
- [imageBtn addTarget:self action:@selector(imageBtnClick) forControlEvents:UIControlEventTouchUpInside];
-
- }
- -(void) goBack
- {
- [self.navigationController popViewControllerAnimated:YES];
- }
- #pragma mark - 清楚图片
- - (void)clearBtnClick{
- [self.signView clearSignature];
- }
- #pragma mark - 生成图片
- - (void)imageBtnClick{
- UIImage *image = [self.signView getSignatureImage];
- if([self.signDelegate respondsToSelector:@selector(getSignImg:)])
- {
- [self.signDelegate getSignImg:image];
- }
- [self.navigationController popViewControllerAnimated:YES];
- }
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
-
- }
- @end
|