2016-11-09 13 views
0

Так сказать, что я хотел, чтобы оживить рисунок этой формы:Как я могу оживить рисунок сложной формы линии в Objective-C

Image

анимировать что-то вроде логотипа Диснея, который, кажется, «писать» письма.

В идеале, я также хотел бы иметь контроль над тем, как быстро он был нарисован (возможно, просто ослабляется), как бы я мог это сделать? В частности, представьте, имела ли эта ссылка линия различной ширины.

Не слишком хорошо знаком с рисованием предметов в объективе-c, поэтому, возможно, кто-то может помочь мне указать направление в правильном направлении с точки зрения стратегии.

ответ

3

Создайте CAShapeLayer и установите эту форму в качестве ее пути. Используйте CABasicAnimation или CAKeyframeAnimation, чтобы оживить его strokeEnd.

+0

Как бы я «установил эту форму как путь»? Предполагая, что у меня такая форма как .png. – user1416564

+0

Нет простого способа превратить png в путь, который можно оживить. –

+0

Итак, я должен сначала выяснить, как превратить png в путь ...? – user1416564