通过不可见的UIButton向下传播tap事件

时间:2009-09-18 19:04:06

标签: iphone objective-c

我在视图中有几个UIButtons,它们“漂浮”在UIScrollView上方(即滚动UIScrollView不会影响按钮在屏幕上的位置)。我的应用程序逻辑有时需要隐藏其中一个按钮,当它发生时,无法滚动UIScrollView从(隐形)按钮内部拖动(它“吞下”事件)。

我查看了hitTest:withEvent:,但不确定这是最好/最简单的方法(UIButton和UIScrollView都不是自定义的,我不想为任何一个定制类他们只是为了这个目的)。

有没有更好的方法将事件传播到下面的视图?

1 个答案:

答案 0 :(得分:3)

您应该可以通过调用...

使按钮忽略触摸事件
[button setUserInteractionEnabled:NO]