.colorsはアニメーション可能なので
こんなのができる。
…
[self performSelector:@selector(hoge:) withObject:gradientLayer afterDelay:1.0];
}
- (void)hoge:(CAGradientLayer*)gradientLayer
{
[CATransaction begin];
[CATransaction setAnimationDuration:2.0];
NSMutableArray* array = [NSMutableArray array];
[array addObject:(id)[UIColor blueColor].CGColor];
[array addObject:(id)[UIColor redColor].CGColor];
gradientLayer.colors = array;
[CATransaction commit];
}