What's New in iOS 4では、UIImage
描画がバックグラウンド スレッドで行われた場合に安全になったと述べられています。ただし、 を使用するUIImageView
場合、ほとんどの場合、画像プロパティへの単純な割り当て:
imageView.image = [UIImage imageNamed:@"..."]
パフォーマンス上の理由から、描画よりも優先されます (UIImageView
この方法で GPU をより有効に活用できるため)。
私の質問は:imageView.image
バックグラウンド スレッドで行われた場合、割り当ては安全ですか? 一般的に UIKit はメインスレッドで作業を行う必要があるため、私は躊躇しています。
UIImage
安全でない場合、非 UI スレッドで作業するときに描画が安全であるという事実を利用する最善の方法は何UIImageView
ですか?