Core Animation是一个框架,这里面提供了一些动画效果的封装。
这里有个图片,可以看到一些类的关系。
CALayer有个函数
- (void)addAnimation:(CAAnimation *)anim forKey:(NSString *)key;
通过这个函数可以把一个动画对象加到CALayer对象里面,这样就可以实现动画效果了。
ios sdk已经帮我们实现了一些常用的动画类,可以直接拿来用。当我们也可以自己实现一些动画类,只要从CAAnimation类继承下来,并且实现相应的接口/协议就能工作了。
这篇文章里面介绍了一些常用动画效果的使用,http://blog.csdn.net/totogo2010/article/details/8606089
回头再试试实现一个自定义动画效果。