首先设定UIView(或其子类)为可交互的:
imageview.userInteractionEnabled = YES;
添加tap手势:
//tap手势
UITapGestureRecognizer *tapGesture=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(event:)];
将手势添加至需要相应的view中
view addGestureRecognizer:tapGesture];
默认为单击触发事件:
设置手指个数:
[tapGesture setNumberOfTapsRequired:2];
执行触发的方法:
- (void)event:(UITapGestureRecognizer *)gesture
{
NSLog(@"UIView的点击事件");
}
获取是哪个View触发了此方法:
gesture.view ;
OK ,基本的手势使用方法就这些了,希望对你有所帮助