0

ユーザーが初めてログインするときに、いくつかの処理が必要で、約 30 秒かかる場合がある Objective C プロジェクトがあります。この間、プログレス バーを表示しています。ユーザーのオンライン プロフィールから (SDWebImage を使用して) 取得したさまざまな写真とテキスト (各写真に関連する) も表示したいと考えています。

画像間のトランジション効果の例を見つけようとしています。私は1秒ごとにトランジションを行っていますが、私が抱えている問題は、画像が表示されているだけで(フェードイン効果やその他の効果なし)、画像がまだダウンロードされていない場合があるため、何らかの問題があることです.醜いプレースホルダー。

提案やサンプルコードをいただければ幸いです。

4

2 に答える 2

0

実験で理解したように、UIImageViewimageプロパティはアニメートできません。

CALayercontentsただし、のプロパティはです。

単純なフェードトランジションだけが必要な場合は、UIImageの基礎となるCGImageRefをレイヤーに割り当てるだけでcontents、素晴らしいフェードが得られます。

さらにパワーが必要な場合は、レイヤーのキーのCATransitionアニメーションとしてを追加することをお勧めします。nilこれで、次にコンテンツを設定したときに起動し、低い実装コストでCoreImageフィルターの能力を発揮します。

于 2012-11-09T09:53:43.010 に答える
0

2 つの CIImage の間に遷移フィルター (CIFilter) を適用できるように、おそらく 2 つの CIImage を使用する必要があります。この記事には、このアプローチのサンプル コードがあります。

于 2012-11-08T13:59:10.233 に答える