3

基本的には、縮小する円をアニメーション化したいと考えています。私はすでにCGLayerの上に徐々に小さな円を描き、次に使用することでこれを行っています

if(index < 30){
[self performSelector:@selector(showNextLayer) withObject:nil afterDelay:(NSTimeInterval)0.02]; インデックス++;
}

私の showNextLayer メソッドで。これは私の単純な目標では機能しますが、一般的に、これはカスタムアニメーションを描画するための多かれ少なかれ賢明な方法ですか?

Apple にはアニメーションに関する多くのドキュメントがあります - 私を混乱させるのに十分ですが、私が最終的に理解している限り:

  1. UIView が提供するアニメーション サービスは、いくつかの基本的なビュー プロパティ、ビューの遷移などをアニメーション化するのに適しています。
  2. CAAnimation から継承するクラスによって提供されるものは、色の変化、3D 変換などのアニメーション プロパティに適しています。
  3. UIViewImage は、カスタム ビットマップ イメージをアニメーション化するのに適しています (代わりに CGLayer に円を描画できる場合にビットマップ イメージを作成するのは得策ではありません)。

CGLayer のシーケンスのコンテンツの表示もサポートされているように思えますが、何か不足していますか?

明確にしていただきありがとうございます..

4

0 に答える 0