12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- //
- // HKImageClipperViewController.m
- // HKBaseDemo
- //
- // Created by hukaiyin on 16/8/5.
- // Copyright © 2016年 hukaiyin. All rights reserved.
- //
- #import "HKImageClipperViewController.h"
- @interface HKImageClipperViewController ()
- @property (nonatomic, strong) HKClipperVeiw *clipperView;
- @end
- @implementation HKImageClipperViewController
- #pragma mark - Life Cycle
- - (instancetype)initWithBaseImg:(UIImage *)baseImg resultImgSize:(CGSize)resultImgSize clipperType:(ClipperType)type {
- self = [super init];
- if (self) {
- _clipperView = [[HKClipperVeiw alloc]init];
- _clipperView.frame = CGRectMake(0, 64, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height - 64);
- _clipperView.resultImgSize = resultImgSize;
- //baseImg 的大小需依赖 resultImgSize 计算,所以 需在 resultImgSize 被赋值后才可赋值
- _clipperView.baseImg = baseImg;
- _clipperView.type = type;
- [self.view addSubview:_clipperView];
- }
- return self;
- }
- - (void)viewDidLoad {
- [super viewDidLoad];
- // Do any additional setup after loading the view from its nib.
- [self loadSubViews];
- }
- - (void)viewWillAppear:(BOOL)animated {
- [super viewWillAppear:animated];
- self.navigationController.navigationBarHidden = NO;
- }
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
- // Dispose of any resources that can be recreated.
- }
- #pragma mark - Load
- - (void)loadSubViews {
- [self loadNav];
- }
- -(void)loadNav {
- self.title = @"选择图片";
- self.view.backgroundColor = [UIColor blackColor];
- [self creatLeftBtnWithTitle:@"取消"];
- [self creaRightBtnWithTitle:@"确认"];
- }
- #pragma mark - Btn Methods
- - (void)leftBtnTUI:(UIButton *)btn {
- !_cancelClippedHandler?:_cancelClippedHandler();
- }
- -(void)rightBtnTUI:(UIButton *)btn {
- UIImage *clippedImg = [self.clipperView clipImg];
- !_successClippedHandler?:_successClippedHandler(clippedImg);
- }
- @end
|