我有一系列视图,在编辑模式下,添加UIButtons以触发其内容的编辑模式。
我遇到的问题是因为我有几个这样的视图,并且它们的帧重叠,导致任何位于另一个视图下方的UIButton被其上方的视图屏蔽,导致它不响应。
我想我可能需要创建一个新视图,其中添加了所有按钮但我只是想确保没有更简单,更直接的方法来解决这个问题。
感谢。
答案 0 :(得分:3)
要考虑的几件事情:
答案 1 :(得分:3)
确保exclusiveTouch
属性设置为NO。不过,NO是默认值。
'userInteractionEnabled`属性还可以“关闭”给定视图的触摸处理程序。我相信这也影响了它的子视图......你必须检查。
最后,您可以覆盖触摸处理程序touchesBegan:withEvent:
等,将触摸事件传递给它下面的视图。 (但这是更多的工作)
在实践中,保持按钮的顶级视图似乎是最实际的操作,特别是如果您不必担心在您下面移动的东西。