//路径初始化
UIBezierPath *path=[UIBezierPath bezierPath];
//应用frame
CGRect rect=[UIScreen mainScreen].applicationFrame;
//一个圆得路径
[path addArcWithCenter:CGPointMake(rect.size.width/2,rect.size.height/2-20) radius:100 startAngle:0 endAngle:2*M_PI clockwise:NO];
//建层,将填充颜色,描边颜色,路径,赋值
arcLayer=[CAShapeLayer layer];
arcLayer.path=path.CGPath;//46,169,230
arcLayer.fillColor=[UIColor colorWithRed:46.0/255.0 green:169.0/255.0 blue:230.0/255.0 alpha:1].CGColor;
arcLayer.strokeColor=[UIColor colorWithWhite:1 alpha:0.7].CGColor;
arcLayer.lineWidth=3;
arcLayer.frame=self.view.frame;
//将新建的层加到父视图的层理
[self.view.layer addSublayer:arcLayer];
//给层添加动画
[self drawLineAnimation:arcLayer];
-(void)drawLineAnimation:(CALayer*)layer
{
CABasicAnimation *bas=[CABasicAnimation animationWithKeyPath:@"strokeEnd"];
bas.duration=10;
bas.delegate=self;
bas.fromValue=[NSNumber numberWithInteger:0];
bas.toValue=[NSNumber numberWithInteger:1];
[layer addAnimation:bas forKey:@"key"];
}