簡體   English   中英

內存管理(帶有圖像的UICollectionView)

[英]Memory Management (UICollectionView with images)

我有一個導航欄和2個視圖。 一個視圖具有一個按鈕,該按鈕顯示帶有從URL加載的圖像的UICollectionView。 假設我在應用啟動時有10 mb的內存。 單擊一個按鈕將顯示圖像,並且總大小為30-40 mb。 單擊“返回”並離開集合視圖后,將顯示20 mb的內存使用量,並且多次單擊來回之后再也不會返回到最初的10 mb。

我需要擔心嗎?

為什么我不能回到10mb的初始狀態?

圖像加載通常使用緩存。 特別是imageNamed調用會緩存圖像,以防您再次使用它們。 (有關更多信息,請參見imageNamed上的文檔。)

就像讓·巴蒂斯特(Jean-Baptiste)在評論中所說,如果內存不足,圖像緩存將自動刷新。

如果您反復進入收藏視圖,請按回去,然后再次訪問收藏視圖,並且每次您的內存占用量都會增加,那么您可能會遇到問題,但是通常會在之后使用“低水位線”來增加內存使用量發射,永遠不要回到那個低點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM