// // TakePhotoPreviewController.m // RA Image // // Created by Jack on 2017/5/15. // Copyright © 2017年 USAI. All rights reserved. // #import "RATakePhotoPreviewController.h" #import "const.h" #import "UIImage+fixOrientation.h" @interface RATakePhotoPreviewController () @property (strong, nonatomic) IBOutlet UIScrollView *previewScroll; @property (strong, nonatomic) IBOutlet UIImageView *previewPhotoView; @property (strong, nonatomic) IBOutlet UIButton *retakeBtn; @property (strong, nonatomic) IBOutlet UIButton *usePhotoBtn; @property (strong, nonatomic) IBOutlet UIView *toolBarView; @end @implementation RATakePhotoPreviewController + (instancetype)viewControllerFromStoryboard { RATakePhotoPreviewController *previewVC = [[UIStoryboard storyboardWithName:@"Camera" bundle:nil] instantiateViewControllerWithIdentifier:[self storyboardID]]; return previewVC; } - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. [self.view insertSubview:[UIView new] atIndex:0]; self.previewPhotoView.image = self.preImage; } - (void)setPreImage:(UIImage *)preImage { _preImage = [preImage fixOrientation]; } - (BOOL)prefersStatusBarHidden { return YES; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (IBAction)retakeBtnClick:(UIButton *)sender { if (self.photoHandler) { self.photoHandler(nil); } [self.navigationController popViewControllerAnimated:YES]; } - (IBAction)usePhotoClick:(UIButton *)sender { if (self.photoHandler) { self.photoHandler(self.preImage); } if (self.popTo) { [self.navigationController popToViewController:self.popTo animated:YES]; } else { [self.navigationController popViewControllerAnimated:YES]; } } #pragma mark - UIScrollViewDelegate - (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { return self.previewPhotoView; } @end