2
UIScrollView以縮放手勢或滾動縮放時,我無法在同一窗口中按任何其他按鈕。有什麼辦法來啓用這種行爲?這就像滾動視圖具有獨家觸摸(儘管我試圖明確地將其設置爲NO
)。我有一個視圖內的滾動視圖,我希望它只在用戶拿着滾動按鈕時滾動。否則,用一根手指進行平移可以進行徒手繪製。UIScrollView在縮放或滾動時阻止所有觸摸
UIScrollView以縮放手勢或滾動縮放時,我無法在同一窗口中按任何其他按鈕。有什麼辦法來啓用這種行爲?這就像滾動視圖具有獨家觸摸(儘管我試圖明確地將其設置爲NO
)。我有一個視圖內的滾動視圖,我希望它只在用戶拿着滾動按鈕時滾動。否則,用一根手指進行平移可以進行徒手繪製。UIScrollView在縮放或滾動時阻止所有觸摸
正如評論中指出的那樣,答案是我愚蠢地有一個子視圖在滾動視圖的子視圖中啓用了exclusiveTouch
。
如果您啓動滾動禁用,直到按鈕被點擊,會發生什麼情況?我假設你一開始滾動,按鈕就不被按下了? –
如果我這樣做,沒有問題。問題是,只要我觸摸屏幕上的其他地方(我只是坐在那裏摩擦屏幕而沒有移動),觸摸就不會被UIScrollView接收到。如果我只是有一個切換按鈕,它按我的預期工作。我所有的其他按鈕的行爲也一樣。它們也不是滾動視圖的子節點。 – borrrden
我明白了,這是沒有得到觸動的滾動視圖。也許按鈕本身或其父視圖有獨家觸摸? –