Официальные классы CPAnimation в Core Plot - это всего лишь заглушки. В какой-то момент мы включим их полную функциональность.
В то же время каждый видимый элемент в Базовом графике представляет собой CALayer для Core Animation, поэтому вы можете анимировать их, используя существующие методы Core Animation. Например, если у вас есть график с именем dataSourceLinePlot (как в тестовом приложении iPhone Core Plot), вы можете начать график с непрозрачностью 0,0:
dataSourceLinePlot.opacity = 0.0f;
[graph addPlot:dataSourceLinePlot];
, а затем анимировать его непрозрачность, чтобы затемнить его:
CABasicAnimation *fadeInAnimation = [CABasicAnimation animationWithKeyPath:@"opacity"];
fadeInAnimation.duration = 1.0f;
fadeInAnimation.removedOnCompletion = NO;
fadeInAnimation.fillMode = kCAFillModeForwards;
fadeInAnimation.toValue = [NSNumber numberWithFloat:1.0];
[dataSourceLinePlot addAnimation:fadeInAnimation forKey:@"animateOpacity"];
Это будет исчезать в новом графике на существующем графике в течение одного секунды. Вы также можете сделать что-то похожее, чтобы оживить это со стороны или использовать преобразование, чтобы увеличить его в положение. CATransitions также может быть использован для достижения такого рода эффектов.
EDIT (17.01.2010): тестовое приложение Core Plot для iPhone теперь содержит пример затухающей анимации, описанной выше.