私は、uitableviewcell の imageview に多数のローカル画像を表示する必要があるアプリケーションを構築しています。ただし、uitableview のパフォーマンスを最適化するのに苦労しています。特に 2 つの問題に気付きました。まず、ビューの読み込みに時間がかかります。次に、新しいセルが表示されるとスクロールが遅くなります。
viewDidLoad は次のように画像に読み込まれます。
for (Object *object in self.objects)
{
object.thumbnail = [UIImage imageNamed:object.imageName];
}
これは明らかに長時間の読み込みの問題を引き起こしていますが、これらの画像を読み込む方法が他にわかりません。サイズの問題ですか?これは単に悪い方法ですか?
画像を表示するプロセスにも問題があるようです。つまり、画像がサムネイル プロパティに割り当てられた後でも、描画に時間がかかりすぎます。
これは特定のケースですが、アップルがどのようにして写真の画像を効率的にロードするのか、より一般的なことに興味があります。洞察はありますか?ありがとう