#import "ViewController.h"
@interface ViewController ()
//显示图片
@property (weak, nonatomic) IBOutlet UIImageView *imageView;
//pan手指刚开始移动的位置
@property (nonatomic, assign) CGPoint startPoint;
//pan手势结束的位置
@property (nonatomic, assign) CGPoint endPoint;
//剪切的半透明视图
@property (nonatomic, strong) UIView *clipView;
@end
@implementation ViewController
//懒加载clipView,在拖拽的过程中只创建一次,避免视图上创建过多无用的view
- (UIView*)clipView
{
if (_clipView == nil) {
_clipView = [[UIView alloc] init];
_clipView.backgroundColor = [UIColor blackColor];
_clipView.alpha = 0.5;
[self.view addSubview:_clipView];
}
return _clipView;
}
- (void)viewDidLoad {
[super viewDidLoad];
//给控制器添加一个pan手势
UIPanGestureRecognizer *panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@s