How do you stop UITapGestureRecognizer from catching EVERY tap?

与世无争的帅哥 提交于 2019-11-28 06:18:07

Or you can just do [singleTap setCancelsTouchesInView:NO]. Example:

UITapGestureRecognizer *singleTap = [
    [UITapGestureRecognizer alloc]
    initWithTarget: self
    action: @selector(yourSelector:)
];
[singleTap setCancelsTouchesInView:NO];
[[self view] addGestureRecognizer: singleTap];
gyozo kudor
  if ([touch.view.superview isKindOfClass:[UIToolbar class]]) return FALSE;

This is how I got it to work. The superview is a UIToolbar, probably UIBarButtonIttem is a view after all.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!