CAShapeLayer *shapeLayer=[CAShapeLayer layer];
shapeLayer.strokeColor=[UIColor cyanColor].CGColor;
shapeLayer.lineWidth=4;
[self.view.layer addSublayer:shapeLayer];
CABasicAnimation *pathAnimation=[CABasicAnimation animationWithKeyPath:@"strokeEnd"];
pathAnimation.fromValue=@0;
pathAnimation.toValue=@1;
pathAnimation.duration=5;
[shapeLayer addAnimation:pathAnimation forKey:@"path"];
UIBezierPath *bezierPath=[UIBezierPath bezierPath];
//開始點
[bezierPath moveToPoint:CGPointMake(35, 400)];
//終點
[bezierPath addLineToPoint:CGPointMake(35, 200)];
shapeLayer.path=bezierPath.CGPath;
//開始點
[bezierPath moveToPoint:CGPointMake(35, 200)];
//終點
[bezierPath addLineToPoint:CGPointMake(200, 200)];
shapeLayer.path=bezierPath.CGPath;
iOS開發(OC)——路徑動畫
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.