2010-12-03 6 views
6

画像を非同期的にロードし、UIImageViewで画像を「ちょうど表示」する代わりに、フェードインさせる方法を見つけようとしています。 iPadのYouTubeアプリ。iOSで非同期に読み込まれた画像をフェードインする

私はこれをどのように行うのか誰かが手掛かりを持っていますか?私は似たようなことをやった人を探し回ってみましたが、運がまだあまりなく、どこから始めたらいいのか分かりません。

答えて

9

自分のソリューションもロールバックする必要がありました。 。

imageView.alpha = 0; 
[UIView beginAnimations:@"fadeIn" context:nil]; 
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 
[UIView setAnimationDuration:0.3]; 

imageView.alpha = 1; 
[UIView commitAnimations]; 
+5

:それはテーブルビュー内の画像の話ですが、私は、(this tutorial for async loading of UIImageViewsを開始したのと同じ原則が一般的には画像ビューに適用されます

限りフェードなどの一部で、そのコードブロックは次のようになりますちょっとメモしておけば、iOS 4.0以降をターゲットにしている場合は、新しいブロックベースのアニメーション機能を使用することをおすすめします。http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIView_Class/UIView/ UIView.html#// apple_ref/doc/uid/TP40006816-CH3-SW109 –

+0

+1 for Allara。私の答えはiOS 3.0と下位互換性がありますが、4.0 +をターゲットにできるほど幸運だとすれば、 *途中で簡単に。 –

関連する問題