2012-12-11 62 views
0

我不知道是否有人知道這種效果。不過,我有時會在應用程序中看到,如果我向下滾動ScrollView,某些圖像會通過alpha動畫出現,我很少看到圖像出現。我有一個scrollView約30圖像。在scrollview效果中使用動畫顯示圖像

是否有可能對我的scrollView產生這種影響,因爲我不知道它是否也解決了我的問題。

我的問題是,view加載一個這麼多的圖片,有時在iPod touch 4G崩潰。所以我的想法是給我的scrollview這個令人敬畏的效果,也許減少了崩潰的低谷。如果有人能給我一個樣本,我會很高興。

在此先感謝。

+1

糾正我,如果我錯了,但不會使用動畫進一步增加的內存和CPU使用情況?如果是這樣,它會如何幫助您的應用崩潰更少? – 2012-12-11 18:28:00

+0

好吧......其實我不這麼認爲。我認爲如果圖像在滾動時加載而不是立即加載,它不會崩潰。所以這是「一次」讓我的應用崩潰,同時加載了很多圖像。 – MasterRazer

+0

我想你的意思是[延遲加載](http://developer.apple.com/library/ios/#samplecode/LazyTableImages/Introduction/Intro.html)。 – iDev

回答

1

好吧,首先你應該考慮使用tableview而不是scrollview,因爲我認爲你試圖實現的看起來更像是圖像列表而不是其他任何東西,而且這是存在的,並且存在示例代碼可以從蘋果,告訴你如何做到這一點叫做TableviewPlayground。

二,你是如何加載圖像?一個tableview中基本上是一個「懶惰」視圖,您加載屏幕上的數據多數民衆贊成,但不是在你的數據源,其餘..

看一看的實現代碼如下數據源協議和正確實施的方法和

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

UITableViewDatasource protocol reference

+0

我實際上用nib加載圖像,而不是在代碼文件中會是一個問題? – MasterRazer

+1

@NoahRaissi取決於圖像的數量..但是,如果你通過NIB加載大量圖像,這意味着當你的視圖被加載時它會一次加載所有的圖像,因此消耗了太多的內存,你會殺死你自己的應用程序。 –

+0

是不是表格視圖?我怎麼能在scrollview中使用thi? – MasterRazer