0

画像を非同期で描画する必要がありますが、[UIImageView setImage:someImage] はスレッドセーフではありません。そのため、スレッドセーフな描画関数を自分で実装する必要があります。

iOSで可能ですか?そしてどうやって?Quartz を使用してカスタム描画を行う方法を知っています。

特別な感謝!

4

2 に答える 2

1

通常は、バックグラウンドで画像をロードするだけです。そして、それらをフォアグラウンド スレッドに描画します。ブロックを使用してバックグラウンド スレッドから画像をロードするこちらをご覧ください

于 2012-10-18T06:19:18.497 に答える
0

drawsAsynchronouslyのプロパティを使用してCALayer、独自のimageView/imageLayerを実装できます。これは、GUIの応答性を向上させるのに役立つ場合があります。

于 2012-10-18T06:59:14.047 に答える