UIView 下的 UIButton 不应该是可点击的

Posted

技术标签:

【中文标题】UIView 下的 UIButton 不应该是可点击的【英文标题】:UIButton under UIView should NOT be clickable 【发布时间】:2011-09-02 12:21:27 【问题描述】:

我有一个视图,上面有一些 UIButtons。我添加了另一个 - 半透明 - 最重要的视图,向用户显示一些信息(实际上,它是一种自制的模态警报)。但是半透明视图下的按钮仍然对点击做出反应。不过,他们不应该这样做。

如何防止按钮对点击做出反应?

【问题讨论】:

【参考方案1】:

设置,

semiTransparentViewOnTopOfAll.userInteractionEnabled = YES;

应该可以解决这个问题。但是,如果问题仍然存在,请尝试,

semiTransparentViewOnTopOfAll.exclusiveTouch = YES; 

【讨论】:

谢谢谢谢谢谢。我花了几天时间,我所要做的就是添加这两行。上帝保佑你【参考方案2】:

这样做

button.userInteractionEnabled=NO;

通过从视图中获取所有按钮

【讨论】:

以上是关于UIView 下的 UIButton 不应该是可点击的的主要内容,如果未能解决你的问题,请参考以下文章

UIView 处理手势,内部 UIButton 应该捕捉触摸

以编程方式通过 uibutton 删除 uiview

从 UIButton 按下处理程序获取关联 UIView 的最简洁方法

使 UIView 接收点击,但将滑动传递给底层视图

UIbutton 不响应触摸事件

如何将 UILabel 和 UIButton 项都放入 UITableView 标题部分的 UIView