ios – 使用UITapGestureRecognizer在UIView之上的UIButton不起作用

ios – 使用UITapGestureRecognizer在UIView之上的UIButton不起作用,第1张

概述在标题中,我有一个添加了UITapGR的UIView sublcass. 在这个类的子类中,我在视图顶部放置了几个UIButtons. UIButton不会接受任何接触.当我试图看[[tapGR view] class]时,它是UIButton的父视图.将setCancelsTouchesInView调用为NO也无济于事. 有任何想法吗? 您可以使用此代码忽略UIButton的触摸事件: - (B 在标题中,我有一个添加了UITapGR的UIVIEw sublcass.

在这个类的子类中,我在视图顶部放置了几个UIbuttons. UIbutton不会接受任何接触.当我试图看[[tapGR vIEw] class]时,它是UIbutton的父视图.将setCancelstouchesInVIEw调用为NO也无济于事.

有任何想法吗?

解决方法 您可以使用此代码忽略UIbutton的触摸事件:

- (BOol)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceivetouch:(UItouch *)touch {    if ([touch.vIEw isKindOfClass:[UIbutton class]]){        return NO;    }    return YES;}
总结

以上是内存溢出为你收集整理的ios – 使用UITapGestureRecognizer在UIView之上的UIButton不起作用全部内容,希望文章能够帮你解决ios – 使用UITapGestureRecognizer在UIView之上的UIButton不起作用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1037029.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存