0

これはできますか?

私の質問は、ユーザーがボタンに触れたときにアニメーション化するボタンの必要性から生じます。

このアニメーションは、30 個の png 画像のセットで作成されています (0.5 秒のアニメーション @ 60FPS)。これは、通常の画面と Retina 画面で合計 60 枚の画像です。この方法は非常にうまく機能しますが、私はそれについて満足していません。

私の目標は次のとおりです。

1 - アプリのサイズを大幅に縮小します (たとえば、背景は 400KB の png ファイルですが、Quartz では数十行のコードで実行できます)。

2 - CPU/GPU をできる限り軽くして、完璧で滑らかなアニメーションで処理します。

それで、とにかく私はこれを行うことができますか?

画像は純粋なベクターであり、Quartz で描画できます。ただし、フレームごとにすべてを再描画することなくアニメーション化しないでください。(まあ、アニメーションは「双方向」です。再描画に問題があるのはカムバックです)

これを行うのに役立つ API/フレームワークはありますか? どうすればいいですか?

ありがとうございました!

4

1 に答える 1