我有一系列的视图,在编辑模式下,添加UIButtons以触发其内容的编辑模式。UIButton not responding
我有这个问题是因为我有几个这些意见,他们的框架是重叠的,导致其他视图下面的任何UIButton被它上面的视图掩盖,导致它不响应。
我在想,我可能不得不创建一个新视图,其中添加了所有按钮,但我只是想确保没有更简单,更直接的方法来解决此问题。
谢谢。
我有一系列的视图,在编辑模式下,添加UIButtons以触发其内容的编辑模式。UIButton not responding
我有这个问题是因为我有几个这些意见,他们的框架是重叠的,导致其他视图下面的任何UIButton被它上面的视图掩盖,导致它不响应。
我在想,我可能不得不创建一个新视图,其中添加了所有按钮,但我只是想确保没有更简单,更直接的方法来解决此问题。
谢谢。
确保exclusiveTouch
属性设置为NO。尽管如此,NO是默认值。
'userInteractionEnabled`属性还可以为给定视图“关闭”触摸处理程序。我相信这也会影响它的子视图,尽管...你必须检查。
最后,您可以覆盖触控处理程序,touchesBegan:withEvent:
等,将其触控事件传递到它下面的视图。 (然而,这是更多的工作)
在实践中,顶级视图持有按钮似乎是最实际的事情要做,特别是如果你不必担心在你下面移动的东西。
几件事情要考虑:
所以有没有简单的方法让UIView透明或任何事情?即允许下面的视图接收触摸事件? – 2011-02-26 12:48:05
+1,解决了我'周日早上没有想到'的问题......:D – PruitIgoe 2012-08-19 11:48:53