CoreAnimation加载动画功能,如我们平时上网页在加载时出现的三个圆在加载的动画效果。该功能用到的主要方法有:NSTimer定时器、对视图进行设置平移和缩放、创建UIBezierPath基于矢量的路径添加画弧方法、关键帧动画CAKeyframeAnimation设置相关属性。
三个圆形加载画面,主要由三个view组成,分别为左中右视图,设置的核心代码为:
//1.初始化centerCir视图
_centerCir = [[UIView alloc] initWithFrame:CGRectMake(0, 0, Radius, Radius)]
_centerCir.center = self.view.center
_centerCir.layer.cornerRadius = Radius * 0.5
_centerCir.layer.masksToBounds = YES
_centerCir.backgroundColor = [UIColor orangeColor]
[self.view addSubview:_centerCir]
//2.初始化leftCir视图
_leftCir = [[UIView alloc] initWithFrame:CGRectMake(0, 0, Radius, Radius)]
_leftCir.center = CGPointMake(_centerCir.center.x - Radius, _centerCir.center.y)
_leftCir.layer