0
我有一個UIScrollView
有10個按鈕,每個按鈕都有自己的方法。我的目標是在用戶滾動並且UIButton
「進入」特定區域時激活每個按鈕。什麼是完成這個的好方法? (我不想UIButton
被推只是徘徊在它應該激活它。)從UIScrollView發送動作
例子:
按鈕1
按鈕2
OOOOOOO
button 3 < - 已激活
OOOOOOO
按鈕4
眼下按鈕3被激活。如果用戶將向下滾動一下按鈕2將被激活。
這篇文章演示瞭如何獲取滾動視圖中按鈕的絕對位置:http://stackoverflow.com/questions/5626411/get-uibutton-inside-an-uiscrollview-absolute-screen-location – Jay
如果按鈕沒有其他目的,除了觸發動作之外,在視圖上定義區域會更容易些,然後如果底層滾動視圖移動,請檢查滾動視圖的哪個區域與視圖相對應,並調用基於x,y座標? – BloonsTowerDefence