Obj-CとiOSプログラミングを始めましょう。その後、セットを単にUIImageViewには、setImageが完了し、アニメーションが準備完了であることを示すプロパティがありますか?
[bgImageView setImage:[UIImage imageNamed:@"Filename.jpg"];
コードとfgImageViewとbgImageViewにアニメーションをコミット - UIViewの:私は(YES HIDDEN)にいくつかのコードをロードし、ImageViewのを持っています。 イメージの一部が大きくなることがあるため、新しいbgImageのアニメーションは新しい背景イメージでレンダリングされず、代わりに 'ストールと表示'されます。 setImage中にストールが発生しないことに注意してください。後のコードで2番目のanimationCommitの間に発生します。 animationCommitは、このImageViewのアニメーションが完了するまで、アプリケーションを強制的に待機させるためです。私が探している何
は
は は私はむしろイメージがロードされるまで、アニメーションを進めスピナーを表示し、しかしそこにないのだ、UIImageViewの「setImageコミット」の一種でありますUIImageViewクラスのisLoadedプロパティとして表示されます。
UIImageViewがsetImageコールで完了したことを確認する簡単な方法はありますか?
私はこれを試しましたが、利用できません - isAnimatingは明らかに、uiimageviewがまだバックグラウンドでイメージをスケーリングしていることを特定していません。 –
それを聞いて申し訳ありません。それは少し面倒ですが、 'setImage:'メソッドを ' - (void)setImage:(UIImage *)image {[super setImage:image];}でオーバーライドすることは可能です。 //あなたのカスタムコード。 } '。さらに悪いことに、そこにメインスレッドに通知を含めて、次の画像に進むことができることを知らせることができます – justin
そして、画像がいつ完了したかを伝える方法があればスケーリング/ロード - しかし、その問題は残っています。私は助けてくれてありがとうございます。でも、あなたのカスタムコードブロックは依然として疑問です。イメージが実際にアニメーション化する準備ができていることを知るにはどうすればよいですか? –