2017-03-22 4 views
-2

200MBのイメージが5MBありますが、デバイスメモリには500MBの容量があります。 UITableViewの画像をどのように表示できますか?iOSでデバイスメモリが少ない場合、デバイス上に膨大な数のイメージが表示される

+1

質問は何ですか? –

+0

[this](https://github.com/rs/SDWebImage)ライブラリを使用すると、 'didReceiveMemoryWarning'を呼び出すとキャッシュが自動的にクリアされ、メモリ使用量は減少します – RrrangeTop

+0

画像を保存する必要はありませんメモリ内 –

答えて

-1

画像の量は関係ありません。 UITableViewCellはデキューされます。つまり、セルをリサイクルしてメモリを保持しています。画像を含むtableViewを作成することは問題ではありません。このようなデキュー可能なセルを作成するようにしてください。

func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell { 
    let cell = tableView.dequeueReusableCellWithIdentifier("CellIdentifier", forIndexPath: indexPath) as UITableViewCell 

    //configure your cell 

    return cell 
} 
+0

セル再利用可能ではないため、OPはおそらくUIImageを配列に格納しようとしますクラッシュ – Tj3n

+0

OPの質問によると、彼がおそらく望むものを引き受けるのは難しいです。彼の質問は、どのように配列(またはデータベース)にこれらの画像を保存するかではなく、tableView内の画像を表示できるかどうかです。 – Hapeki

関連する問題