iOS開發(OC)——路徑動畫

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;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章