0

アニメーションのフレームをさまざまな期間表示する必要があるアニメーションを表示する必要があります。UIImageViewがアニメーションGIFをサポートしていれば、これは簡単に解決できますが、サポートしていません。

私が欲しいものは次のようになります:

  1. MyImage01.pngを2秒間表示します。
  2. MyImage02.pngを0.5秒間表示します。
  3. MyImage03.pngを1秒間表示します。
  4. ループ、ステップ1から開始します。

setAnimationImages:UIImageViewで使用するときに、フレームごとに異なる期間を設定する方法がわかりません。

これをどのように達成できるか知っている人はいますか?

もちろん、これを実現する1つの方法は、アニメーションの長さを0.25秒に設定し、同じ画像を連続して数回表示することですが、これは実際にはこれを実現する理想的な方法とは思えません。

4

1 に答える 1

1

チェックアウト:

http://github.com/ondalabs/OLImageView

注:このコンポーネントを使用したことはありません。カスタムコントロールの優れたソースについては、 http://www.cocoacontrols.com/を参照してください。

お役に立てて嬉しいです :-)

于 2013-01-29T10:12:54.293 に答える