首页 文章

Swift:按钮单击会停止父视图上的tapGestureDidRecognize

提问于
浏览
0

是否有可能点击一个按钮,然后点按一下按钮的父视图?我试过禁用按钮并检测到水龙头,但是可以点击按钮,做一些事情然后让点击事件涓涓细流吗?

UIViewControllerWrapperView包含UIView包含UIView包含的UIButton

当我点击/按下按钮应该是这样的,

点击按钮> UIView点击> UIView点击> UIViewControllerWrapperView检测点击

编辑:我可以在UIViewControllerWrapperView上检测到Taps,但是,如果我点击按钮,则不会检测到点击,因为我假设点击事件由按钮处理,而按钮又会阻止点击被下面的视图检测到 .

1 回答

  • 0

    isUserInteractionEnabled属性

    尝试将UIButton的isUserInteractionEnabled属性设置为 false . 对于UIButton,默认值为 true .

    请注意, isUserInteractionEnabled 是在UIButton继承的UIView类上声明的 .

    在代码中设置isUserInteractionEnabled

    button.isUserInteractionEnabled = false
    

    在Interface Builder中设置isUserInteractionEnabled

    在UIButton的属性检查器中:

    enter image description here

相关问题