哪一個適合基於頁面的設計,Pageviewcontroller
或UIScrollview
使用分頁。如果我想要基於頁面的設計,哪個最好?
哪個會消耗更少的內存?我已經通過UIScrollview
完成了;但它消耗的記憶非常巨大。任何幫助將不勝感激。
哪一個適合基於頁面的設計,Pageviewcontroller
或UIScrollview
使用分頁。如果我想要基於頁面的設計,哪個最好?
哪個會消耗更少的內存?我已經通過UIScrollview
完成了;但它消耗的記憶非常巨大。任何幫助將不勝感激。
很難說哪個「最好」 - 這取決於您的應用的意義。選擇哪種方法可以在需要時通過將內容「延遲加載」到滾動視圖中來最大限度地減少內存消耗。例如,如果您正在顯示圖像頁面,並且圖像作爲文件存儲在您的應用中,那麼您應該只添加當前圖像和當前圖像兩側的圖像。在您滾動時,您可以加載並添加下一張圖片併發布。
這裏是一個教程,顯示了UIScrollView-這種方法Multiple virtual pages in a UIScrollView with just 2 child views
UIPageViewController使得它有點通過採用數據源模式,這樣你就可以集中精力應對數據請求,並沒有簡單的擔心操縱意見。
對於應用程序使用UIScrollView
不是一項方便的任務。對於iOS 6,您應該使用UIPageViewController
。但是對於iOS 5,UIPageViewController
不好,因爲它只提供頁面轉換的滾動。
您可能會重用UIScrollView
意見,然後,
許多例子是在有這麼喜歡this
這是基於意見。但是,您應該考慮實施子視圖_reuse_來提高性能和內存效率。 – Amar
這個概念與'UITableView'單元重用相似,可以重用視圖和內存效率滾動視圖 – DAMM108
。檢查您是否可以使用「UITableView」或「UICollectionView」實現所需的UI。如果沒有的話,看看實現'UIScrollView'重用。查看[高級滾動視圖技術](https://developer.apple.com/videos/wwdc/2011/index.php)WWDC 2011視頻。 – Amar