获取手势所在视图

例如点击手势

创建点击手势

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值进行判断是哪个视图

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容