iOS中有很多方法可以实现动画,我们可以用CAKeyframeAnimation, CABasicAnimation,CASpringAnimation(iOS9.0中添加的,实现弹簧的效果),也可以用UIView中为我们提供的动画接口,不管用哪种方法,目的就是实现动画效果,这里重点讲解CAKeyframeAnimation和CABasicAnimation。

在学习动画之前,我们需要了解一些知识,大家都知道动画是作用在图层上面的,我们首先要了解图层。

认识CALayer

大家平时使用最多的就是UIView,我们创建一个视图时,其实就是创建了一个与视图相关的图层,视图负责管理着创建的图层,通过图层来显示相应内容。我们可以直接创建一个图层,然后将它添加到父图层上,这样就能看到我们创建的图层(代码如下)

 

 CALayer *layer = [CALayer layer];
 layer.frame = CGRectMake(50, 200, 80, 80);
 layer.backgroundColor = [UIColor greenColor].CGColor;
 [self.view.layer addSublayer:layer];

 

效果图:

平面设计培训,网页设计培训,美工培训,游戏开发,动画培训

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式