2015-07-03 82 views
0

使用UIPageViewController。一切都很好,除了當前viewController具有滾動內容的textView。當用戶滾動文本時,即使滾動是上下滾動的,並且我們正在向左和向右分頁,也會調用viewControllerBeforeViewController。iOS UIPageViewController滾動時滾動的文本視圖viewControllerBeforeViewController獲取調用

這會導致頁數倒退,但仍顯示相同的頁面。

將繼續研究這一點,歡迎任何評論或提示。

這將在第一次滾動時調用一次。如果用戶不滾動文本視圖,一切都很好。

回答

0

原來,即使這看起來是一個問題,它可以像這樣解決。

在viewControllerBeforeViewController

self.pageDirection = -1; 

在viewControllerAfterViewController

self.pageDirection = 1; 

在willTransitionToViewControllers

self.pageIndex = self.pageIndex + self.pageDirection 

這似乎這樣的伎倆。我們已經取出了滾動文本字段,但也許這會幫助其他人。