0

我在橫向模式(1024x768)下使用全屏以上10張照片在iPad上填充UIScrollView。我面臨一個非常大的問題:我使用GDC異步加載所有UIImageView,並將所有視圖添加到ScrollView作爲子視圖。 當我加載不同的畫廊時,首先刪除UIScrollVIew中的所有視圖,然後重新加載所有的東西。 如果我不在畫廊之間快速切換,沒有問題;相反,如果我在圖庫和其他圖庫之間切換,我會收到不同的內存警告和應用程序崩潰。我用儀器看,但沒有泄漏,當我將所有視圖添加到子視圖時,記憶力消耗是密集的,但它並沒有增加。 有什麼問題?也許我可以使用NSAutoreleasePool強制清除對象?UIImageView UIScrollView HighRes圖像內存警告

回答

2

當使用最大分辨率的照片滾動視圖裏面你可以面對內存問題

如果你有一個小的滾動視圖,你想顯示縮略圖,你不能使用全尺寸的照片,你應該在pixelmator創建縮略圖,Photoshop等你的照片的一張小照片用這種方法你不會遇到內存問題

如果你有一個全屏幕scrollView與全屏imageViews你可以從SuperView中刪除在scrollView中看不到的圖像與這種方法你所有的記憶問題都會消失

我希望這能幫到

祝你好運