2010-09-01 46 views
3

我試圖實現一個類似膠片的UIScrollView,它將使用目錄頁面的縮略圖進行填充。選擇縮略圖圖像將導致主UIScrollView移動到選定頁面。目錄可能包含100 - 200頁,我只想在需要時才加載它們。將子視圖延遲加載到非分頁UIScrollView

我已經在啓用了分頁功能的UIScrollView中完成了這項工作,但是在非分頁方案中沒有看到任何可以做到這一點的最佳方法。在任何時候,UIScrollView中都會顯示6個縮略圖(當視圖滾動時爲+1)。我想在視圖滾動時退出並重新使用縮略圖的UIView,就像我在主UIScrollView(它是一個分頁滾動視圖)中所做的那樣。

謝謝 -

JK

回答

2

退房蘋果的滾動型套件示例代碼。平鋪的例子可能很容易被重新利用。

http://developer.apple.com/library/ios/#samplecode/ScrollViewSuite/

+0

謝謝,傑裏。 Tiled示例中的縮略圖視圖正是我正在做的,但該示例只是在創建視圖時加載了四個縮略圖視圖。我需要根據需要動態加載縮略圖視圖。我不想一次在scrollView中多達200個縮略圖視圖的內存命中。 Jk – Alpinista 2010-09-01 22:13:58

7

我也打算建議你看看蘋果的一些示例代碼,也就是照片滾輪。如果您是註冊的iOS開發人員,則還應該查看有關iPhone應用程序中滾動視圖的WWDC10會話。

http://developer.apple.com/library/ios/#samplecode/PhotoScroller/Listings/main_m.html

你需要做的是模仿表視圖(這只不過是UIScrollView的子類以上)的行爲。你應該模仿的是細胞的再利用。這很容易實現,並且會顯着減少應用程序的內存佔用量,因爲您只加載當前在滾動視圖中可見的內容。

我希望這會有所幫助。

0

看看這個class..it可以坡口有幫助..

VSScroller