2010-06-28 50 views
6

我正在創建一個類似漫畫的應用程序。我正在使用UIScrollView並啓用分頁功能來顯示高分辨率全屏圖像(應用程序類似於Photos.app,但禁用縮放)。最終產品將有近200張圖片需要由用戶分頁。我如何着手設置UIScrollView這麼多頁面?如何在啓用了分頁的情況下在UIScrollView中加載100多頁?

這對於直接使用UIViews來說很容易完成,但UIScrollView的「感覺」對於反彈等更加好,我認爲它爲我的應用程序增加了更多的價值。我應該如何處理它的工作?

回答

7

結帳Apple的示例代碼PageControl。它向您展示瞭如何使用UIScrollView和UIPageControl循環查看控制器(就像照片應用程序一樣)。每個頁面只在需要時加載。

基本上爲了實現延遲加載,你首先使用一個空視圖控制器的數組。然後,當您滾動時,只加載當前頁面的視圖控制器以及前一個和下一個視圖控制器,以便滾動顯示平滑。只要看一下示例項目,這個過程非常簡短。至少應該讓你開始。 UIScrollView將告訴合適的控制器何時加載自己。然後控制器負責加載其內容(在您的情況下爲圖片)。

祝你好運。

+0

我回頭看了一下這個示例項目,出於某種原因,我似乎記得它沒有延遲加載。顯然,我錯了。謝謝! – user2393462435 2010-06-28 17:48:57

+0

更新後的鏈接:https://developer.apple.com/library/content/samplecode/PageControl/Introduction/Intro.html – utahwithak 2016-12-15 19:41:10

相關問題