UIButton 没有响应
Posted
技术标签:
【中文标题】UIButton 没有响应【英文标题】:UIButton not responding 【发布时间】:2011-02-26 03:16:44 【问题描述】:我有一系列视图,在编辑模式下,添加 UIButton 以触发其内容的编辑模式。
我遇到的问题是因为我有几个这样的视图,它们的框架是重叠的,导致另一个视图下方的任何 UIButtons 都被它上面的视图所掩盖,导致它没有响应。
我在想我可能必须创建一个新视图,在其中添加了所有按钮,但我只是想确保没有更简单、更直接的方法来解决这个问题。
谢谢。
【问题讨论】:
【参考方案1】:确保 exclusiveTouch
属性设置为 NO。不过,NO 是默认设置。
“userInteractionEnabled”属性还可以“关闭”给定视图的触摸处理程序。我相信这也会影响它的子视图......你必须检查一下。
最后,您可以覆盖触摸处理程序touchesBegan:withEvent:
等,将它们的触摸事件传递给它下面的视图。 (不过,这是更多的工作)
在实践中,包含按钮的***视图似乎是最实际的做法,尤其是当您不必担心在您下方移动的东西时。
【讨论】:
【参考方案2】:需要考虑的几件事:
使用 -bringSubviewToFront: 将子视图置于最前面。 尝试设计您的应用,使视图不会与您希望放置按钮的位置重叠。【讨论】:
所以没有简单的方法让 UIView 透明地行动或其他什么?即允许下面的视图接收触摸事件? +1,解决了我的“周日早上不思考”的问题...:D以上是关于UIButton 没有响应的主要内容,如果未能解决你的问题,请参考以下文章