我在视图中有几个UIButtons,它们“漂浮”在UIScrollView上方(即滚动UIScrollView不会影响按钮在屏幕上的位置)。我的应用程序逻辑有时需要隐藏其中一个按钮,当它发生时,无法滚动UIScrollView从(隐形)按钮内部拖动(它“吞下”事件)。
我查看了hitTest:withEvent:,但不确定这是最好/最简单的方法(UIButton和UIScrollView都不是自定义的,我不想为任何一个定制类他们只是为了这个目的)。
有没有更好的方法将事件传播到下面的视图?
答案 0 :(得分:3)
您应该可以通过调用...
使按钮忽略触摸事件[button setUserInteractionEnabled:NO]