0
我有一個UIScrollView
,我添加了很多viewcontrollers
有UITableView
其中scrollview
,其實我的要求是,當我在屏幕上水平滾動它將切換到下一個content.Now當我滾動表垂直,然後水平滑動它不會水平滾動,直到錶停止垂直滾動。UITableView在UIScrollview滾動延遲
請幫助,如果您有任何建議
我有一個UIScrollView
,我添加了很多viewcontrollers
有UITableView
其中scrollview
,其實我的要求是,當我在屏幕上水平滾動它將切換到下一個content.Now當我滾動表垂直,然後水平滑動它不會水平滾動,直到錶停止垂直滾動。UITableView在UIScrollview滾動延遲
請幫助,如果您有任何建議
你可以使用UIScrollViewDelegate方法。例如。 scrollViewDidEndDecelerating:
和scrollViewDidEndDragging:willDecelerate:
以瞭解您的垂直滾動何時完成。
如果它足夠你剛剛鎖定水平滾動,同時執行垂直的一個,那麼你可以做鎖的垂直滾動(例如scrollViewDidScroll
)的開始和結束時,解鎖水平滾動(見上面的方法)與垂直。 你也可以看看this topic提出不同的解決方案。
P.S.要禁用水平滾動,但要離開垂直,可以例如更改滾動視圖的內容,如here所述。
希望這會有所幫助。