为UIView和子类添加点击事件,当然也可以用于 UIView 的子类。
使用 UITapGestureRecognizer ,创建一个 UITapGestureRecognizer 将它添加到view上即可。
示例代码:
UITapGestureRecognizer *tapGesturRecognizer=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(ClickAction:)];
[myView addGestureRecognizer:tapGesturRecognizer];
设置手指个数:(默认为单击触发事件)
[tapGesture setNumberOfTapsRequired:2];
-(void)ClickAction:(UITapGestureRecognizer *)gesture
{
if(myView == gesture.view)
{
NSLog(@"点击了myView!!!!!");
}
}