iOS UIlabel 的字体 字体颜色加入动画一开始考虑的是核心动画可惜并不支持,
最发现了 CATextLayer 可以完成 但是 和UIlbel 是有很多差别的 需要渲染等属性支撑 才能和label 一样 代码如下:
CATextLayer * text = [CATextLayer layer];
text.frame = CGRectMake(100, 100, 300, 100);
text.string = @"asdasd";
[self.view.layer addSublayer:text];
CABasicAnimation *anima = [CABasicAnimation animationWithKeyPath:@"foregroundColor"];
anima.fromValue = (id) [UIColor redColor].CGColor;
anima.toValue = (id) [UIColor greenColor].CGColor;
anima.repeatCount = 1;
anima.removedOnCompletion = NO;
anima.fillMode = kCAFillModeForwards;
anima.duration = 5;
[text addAnimation:anima forKey:@"foregroundColor"];