0

重複の可能性:
UIVIewをバックグラウンドスレッドの画像にレンダリングする安全な方法は?

私はいくつかのHUDコードを実装しようとしています。HUDは、もちろん長時間の操作中にユーザーにフィードバックを提供するためのアクティビティインジケーターです。私が理解しているように、HUDはUI操作であるため、メインスレッドで実行する必要がありますが、他の操作がUI操作である場合は、メインスレッドでも実行する必要があることも理解しています。CoreImageフィルターの実行(たとえば)はメインスレッドから実行できるものの例だと思いますが、結果のUIImagesイメージをUIImageViewに追加するには、メインスレッドで実行する必要があります。私は正しいですか?どう[[aView layer] renderInContext:UIGraphicsGetCurrentContext()]ですか?これはメインスレッドから実行できますか?

メインスレッドで実行する必要のある操作を正確に判断するにはどうすればよいですか?

読んでくれてありがとう。

4

1 に答える 1

1

どう[[aView layer] renderInContext:UIGraphicsGetCurrentContext()]ですか?これはメインスレッドから実行できますか?

ビューとは何ですか? インターフェースの一部です。レイヤーとは?インターフェースの一部です。メインスレッド以外ではインターフェイスに触れないでください。

于 2012-12-27T04:19:22.013 に答える