Как погладить и раскрыть путь медленно? - PullRequest
0 голосов
/ 28 сентября 2011

Для научного моделирования мне нужно медленно обводить и раскрывать путь, начиная с первой точки и проходя через все остальные точки до достижения последней. Например, если вы берете карандаш и начинаете медленно рисовать круг, спираль или треугольник.

Как я могу сделать это с Core Animation или, может быть, OpenGL ES? Базовая графика может быть слишком медленной для обновления со скоростью 60 кадров в секунду.

Существует CAKeyframeAnimation, которая может путешествовать по пути, но мне нужен способ фактически поглаживать этот путь, путешествуя по нему.

Редактировать: должно работать и на iOS 3.2!

1 Ответ

3 голосов
/ 28 сентября 2011
  1. Создайте CAShapeLayer для отображения вашего пути.
  2. Анимация свойства strokeEnd слоя от 0.0 до 1.0.

Подробнее см. в моем блоге .

...