如何animationCAShapeLayerpath和fillColor

如何animationCAShapeLayerpath和fillColor?

如何animationstrokeEnd以显示正在绘制的path? 以及如何animationfillColor?

为animationpath

//setup the CAShapeLayer myShapeLayer.strokeColor = [[UIColor blueColor] CGColor]; myShapeLayer.lineWidth = 5; myShapeLayer.fillColor = [[UIColor yellowColor] CGColor]; //Display it! [self.view.layer addSublayer:myShapeLayer]; //Animate path CABasicAnimation *pathAnimation = [CABasicAnimation animationWithKeyPath:@"strokeEnd"]; pathAnimation.duration = 1.5f; pathAnimation.fromValue = [NSNumber numberWithFloat:0.0f]; pathAnimation.toValue = [NSNumber numberWithFloat:1.0f]; pathAnimation.repeatCount = 10; pathAnimation.autoreverses = YES; [myShapeLayer addAnimation:pathAnimation forKey:@"strokeEnd"]; //Animate colorFill CABasicAnimation *fillColorAnimation = [CABasicAnimation animationWithKeyPath:@"fillColor"]; fillColorAnimation.duration = 1.5f; fillColorAnimation.fromValue = (id)[[UIColor clearColor] CGColor]; fillColorAnimation.toValue = (id)[[UIColor yellowColor] CGColor]; fillColorAnimation.repeatCount = 10; fillColorAnimation.autoreverses = YES; [myShapeLayer addAnimation:fillColorAnimation forKey:@"fillColor"]; 

我希望这有帮助 :)