获取手势所在视图
2016-12-19 本文已影响936人
Smile_J
例如点击手势
创建点击手势
UITapGestureRecognizer*tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(clickTapGestureView:)];
[tapView addGestureRecognizer:tap];
tapView.tag= 11111;
//点击手势的点击方法
- (void)clickTapGestureView(UITapGestureRecognizer *)sender{
UIView *targetview = sender.view;
if (targetview.tag == 1111) {
}else{
}
}
在iOS 中 手势并没有像控件那样有tag值,但是有UIView属性,我们可以通过给UIView添加tag从而达到标记手势的效果。
UIView *targetview = sender.view;
是获取手势所在视图
在通过Tag值进行判断是哪个视图