开发ios应用时我们经常用到多手势来处理事情,如给scrollView增加点击事件,scrollView不能响应view的touch事件,但有时候却要用到多手势事件,那么我们可以给这个scrollView增加自己的手指事件。
给imageView增加点击、放大、旋转等都可以通过多手势来完成。
下面就介绍下各种的手势的使用方法,及注意事项。包括:
- 单指单击、双击
- 双指单击、双击
- 手势捏
- 手势旋转
- 手势拖
- 手势左滑、右滑
- 手势长按
- (void)viewDidLoad
{
[super viewDidLoad];
//为了能响应多手势事件,imageView的userInteractionEnabled属性要设为YES.
self.imageView.userInteractionEnabled=YES;
//1、手指点击事件
//单指单击
UITapGestureRecognizer *singleFingerOne = [[UITapGestureRecognizer alloc]initWithTarget:self
action:@selector(fingerIncident:)];
//手指数
singleFingerOne.numberOfTouchesRequired =1;
//点击次数
singleFingerOne.numberOfTapsRequired =1;
//设置代理方法
singleFingerOne.delegate= self;
//增加事件者响应者,
[self.imageViewaddGestureRecognizer:singleFingerOne];
//单指双击
UITapGestureRecognizer