私が作りたいのは、アニメーションが成長するバーであり、テキスト(数字)もバーの長さの値とともに成長します。次のようになります。
バーは水平方向に伸び、数字付きのテキストも伸びます。また、ユーザーは「リプレイ」をタップしてアニメーションをもう一度再生したい場合があります。
Apple プログラミング ガイドといくつかの優れたチュートリアルを読んだ後、一般的な考えが浮かびました。Quartz2d を使用すると、バーと垂直線、およびテキストも描画できました。ただし、Quartz2d にはアニメーション効果がありません。Core Animation を使用すると、時間と指定したプロパティ値によってバーの形状を変更できました。私はこれで正しいですか?
だから私が望むのは、Quartz2dとCore Animationを組み合わせて、最初にQuartz2dでバーを描画してから、CAを使用してアニメーション化することだと思いますか? これを行う正しい方法ですか?または、他の軽量ソリューションが利用可能であれば、私は大いに感謝します。
PS: 私が知る限り、私は iPhone の描画に非常に慣れていません。アニメーションを行う最も軽い方法は UIView アニメーションによるものであり、より軽い方法は CALayer アニメーションによるものです。また、描画作業はすべて Quartz2d で行っています。この投稿を読んだ後でも、ちょっと混乱しています。しかし実際には、私はグラフィック システム全体についてあまり概念的ではありません (またはできません)。しかし、これについて実際のコードを書いた後、私は間違いなく掘り続けます。
ですから、今は、これがこのアニメーション効果を実現する最善の方法であるかどうかを知る必要があります.
みんなありがとう :)