使用CGLayers创建自定义动画?

时间:2010-03-30 20:11:54

标签: iphone animation calayer sprite cglayer

基本上,我想为一个缩小的圆圈制作动画。我已经通过逐渐将较小的圆圈绘制到CGLayer上,然后使用

来完成此操作

if(index< 30){
[self performSelector:@selector(showNextLayer)withObject:nil afterDelay:(NSTimeInterval)0.02]; 索引++;
}

在我的showNextLayer方法中。这适用于我的简单目标,但一般来说这是一种或多或少的合理的方式来绘制自定义动画?

Apple有很多关于动画的文档 - 足以让我感到困惑 - 但就我而言 - 最终理解:

  1. UIView提供的动画服务适用于动画一些基本视图属性,视图转换等。
  2. 由继承自CAAnimation的类提供的那些,适用于动画属性,如颜色变化,三维变换等。
  3. UIViewImage适用于动画自定义位图图像(当您只是将圆圈绘制到CGLayer中时,创建位图图像不是一个好主意。)
  4. 在我看来,显示一系列CGLayer的内容也会得到支持,我错过了什么?

    提前感谢任何澄清......

0 个答案:

没有答案