2011-09-22 38 views

回答

3

如果您引用的是像蘋果照片應用程序,它使用UIScrollView其中有一個屬性來啓用分頁。 如果您將視圖內容寬度定義爲比視圖框架更寬,則會得到您描述的效果。該視圖將逐頁顯示其邊界寬度。 在每一頁上,您可以放置​​另一個視圖。

http://developer.apple.com/library/ios/DOCUMENTATION/UIKit/Reference/UIScrollView_Class/Reference/UIScrollView.html

+0

但是假設你有20個屏幕,每個寬768個像素。這不會超過UIView的最大尺寸嗎?我認爲它可能只有2k到2k ... – Wooly

+0

在這種情況下,不要一次創建20個視圖,請在當前視圖的任一側創建可見視圖和視圖。在您滑過時,您可以預加載下一個視圖並卸載最遠的視圖。 –

+0

大衛是對的。你只需要屏幕。或者三個,如果你想讓用戶在任何一個方向啓動。 – Krumelur

5

最好的和最省心的解決方案,我發現是安德烈Tarantsov的ATPagingViev類。像UITableView一樣工作,即您想要多少頁,滾動水平或垂直。爲頁面提供視圖等等。非常容易且編碼良好。它在這裏:SoloComponents

它也具有回收功能,所以它的記憶穩定。

相關問題