Core-Plot - анимация CPScatterPlot - PullRequest
2 голосов
/ 20 июня 2011

Я разрабатываю приложение для iPhone, в котором я отображаю график с использованием платформы Core-Plot. График сделан из CPScatterPlot, и я пытаюсь сделать так, чтобы этот график отображался на экране.

Я не ищу постепенную анимацию или скользящий сюжет с левой стороны экрана. Я бы предпочел, чтобы пользователь видел каждую точку графика, появляющуюся по одной (начиная слева), чтобы казалось, что график отслеживается медленно.

Я сомневаюсь, что Core-Plot предоставляет способ «замедлить» трассировку графика, поэтому мне, вероятно, придется реализовать это полностью с нуля. Кто-нибудь знает, как я могу это сделать?

Спасибо

1 Ответ

2 голосов
/ 21 июня 2011

Я не пробовал, но подход, который я бы использовал, состоит в том, чтобы использовать два отдельных графика рассеяния, которые настроены с использованием одних и тех же свойств внешнего вида (стиль линии, символы графика и т. Д.). Сделайте одну скрытую и загрузите первую точку в другую. Загрузите первые две точки в скрытом графике и используйте Core Animation, чтобы заставить его появиться. Когда анимация закончится, скройте первый график, загрузите первые три точки данных в нем и затемните его. Повторяйте этот чередующийся шаблон до точки данных были загружены.

...