2013-06-05 136 views
0

我有一個UIScrollView,我添加了很多viewcontrollersUITableView其中scrollview,其實我的要求是,當我在屏幕上水平滾動它將切換到下一個content.Now當我滾動表垂直,然後水平滑動它不會水平滾動,直到錶停止垂直滾動。UITableView在UIScrollview滾動延遲

請幫助,如果您有任何建議

回答

0

你可以使用UIScrollViewDelegate方法。例如。 scrollViewDidEndDecelerating:scrollViewDidEndDragging:willDecelerate:以瞭解您的垂直滾動何時完成。

如果它足夠你剛剛鎖定水平滾動,同時執行垂直的一個,那麼你可以做鎖的垂直滾動(例如scrollViewDidScroll)的開始和結束時,解鎖水平滾動(見上面的方法)與垂直。 你也可以看看this topic提出不同的解決方案。

P.S.要禁用水平滾動,但要離開垂直,可以例如更改滾動視圖的內容,如here所述。

希望這會有所幫助。