0

私は( を使用して)UIImageViewアニメートしているを持っており、パフォーマンスを向上させるために を使用して移動しています。今私の質問は、別のスレッドを使用して移動中に画像を変更または変更しても大丈夫ですか? すべて問題なく動作しているようですが、新しいスレッドを開始するときにデータをコピーする必要があることを知っているので、質問したかったのです。 UIViewcommitAnimationsNSObjectperformSelectorInBackground:UIImageView

文書化されていませんが動作するUIImageView'sを使用しています。プロパティsetImage:を使用した方が良いでしょうか?UIImageView.image前もって感謝します :)

4

1 に答える 1

0

プロパティを設定することは、対応するセッター メソッドを呼び出すことと同じです。それは文書化されていますが、あなたはそれに気づいていません:「image」という名前の (読み書き可能な) プロパティを持つことは、暗黙的に

- (UIImage *)image;

そして

- (void)setImage:(UIImage *)img;

方法。


UI 操作は常にメイン スレッドで実行する必要があります。今は動いていても、一度壊れるかもしれません。

于 2012-07-04T21:47:33.540 に答える