2009-09-18 21 views
1

我在視圖中有一些UIButton,它在UIScrollView上方「浮動」(即UIScrollView的滾動不會影響按鈕在屏幕上的位置)。我的應用程序邏輯有時需要隱藏其中一個按鈕,並且當它發生時,UIScrollView無法滾動,以從(不可見)按鈕(它「吞下」事件)中的點拖動。通過看不見的UIButton傳播點擊事件

我看了一遍hitTest:withEvent:,但不確定這是做到這一點的最好還是最簡單的方法(UIButton和UIScrollView都沒有自定義,我不想爲任何自定義類他們只是爲了這個目的)。

有沒有更好的方式將事件傳播到下面的視圖?

回答

3

你應該能夠使按鈕調用忽略觸摸事件...

[button setUserInteractionEnabled:NO]