Вопрос

Я изучал основной участок для iPhone, и у меня возникли проблемы с поиском любых примеров, когда на самом деле используется анимация.

Что мне нужно увидеть, так это пример того, как использовать анимацию Core Plots, чтобы добавить дополнительный график к графику, когда кто-то нажимает кнопку.

Если кто -то сможет произвести и пример, или показать мне ссылку на один, это было бы здорово.

С уважением, Крейг

Это было полезно?

Решение

Официальные классы Cpanimation в основном участке сейчас просто заглушки. В какой -то момент мы включим полную функциональность их.

В то же время, каждый видимый элемент в основном сюжете представляет собой основную анимацию, поэтому вы можете анимировать их, используя существующие методы основной анимации. Например, если у вас есть сюжет, называемый DataSourcelinePlot (например, в приложении iPhone для iPhone тестирования), вы можете запустить график с непрозрачности 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"];

Это исчезнет на новом графике на существующем графике в течение одной секунды. Вы также можете сделать что -то похожее на анимирование с стороны или использовать преобразование, чтобы масштабировать его в положение. Кравины также могут быть использованы для достижения такого рода эффектов.

РЕДАКТИРОВАТЬ (17.01.2010): основное приложение для испытаний iPhone теперь содержит пример анимации Fade-In, описанную выше.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top