2013-09-27 91 views
4

我有一個UIPageViewController嵌入ContainerViewUIPageViewController具有多個視圖和彈跳

我對此有三種觀點UIPageViewController:首先是綠色,第二是橙色,第三是藍色。 如果我在第一個屏幕上,想要向左走,會產生彈跳效果。如果我想要正確的話,最後一個屏幕也是如此。

這對我來說不是問題,但我不知道如何停用它? UIPageViewController上沒有bounce參數...

更多的,如果我在屏幕1(綠色),並嘗試快速走向正確,我會到屏幕2(橙色),並且還有一個反彈,但不是看到屏幕3(藍色)的開始,我看到了一些背景(白色)。效果不好。

下面是一個示例項目,以顯示我的問題:http://d.pr/f/QVXK

簡而言之:有沒有辦法來

  • 完全禁用彈跳爲UIPageViewController
  • 禁用彈跳只享有UIPageViewController但保留之間它的第一個和最後一個視圖?

非常感謝,希望我已經夠清楚了!

P.S.我也測試https://github.com/ykyuen/ScrollViewWithPaging,我看不到相同的東西...是因爲他們首先在數組中實例化所有視圖,而我的應用程序只是在需要時實例化它?

+0

其漂亮的直接分享您的問題,我會給你的解決方案,讓我檢查一下你的代碼 –

+0

不,這不是因爲他們實例都在第一陣列中的 –

+0

嗯好,謝謝!所以你有什麼想法會發生什麼? –

回答

2

實際上,您所提供的代碼(在gitHub上)並未使用UIPgeviewController作爲頁面視圖的scrollview的表示形式,即使您可以看到此代碼未使用pageiew控制器的dataSource函數,還有一件事我想說無論你在代碼中做什麼都是合乎邏輯的,其餘的東西都取決於需求。也許你可以在你的項目中使用該代碼,如果你想要的話。

你在做什麼只是UIPageViewController的一個特性。 UIPageViewController以與您看到的相同的方式顯示。

,如果你想刪除反彈,你可以使用UIPageViewControllerTransitionStylePageCurl風格

+0

我看到了,非常感謝 –

+0

對於那些這個答案沒有工作,然後檢查其他地方,這是工作,然後,那些downVote這個答案,孩子你需要學習新的API –