Кварц 2D анимация текста? - PullRequest
0 голосов
/ 26 мая 2010

мне нужно анимировать текст по кругу. Текст также будет увеличиваться / уменьшаться. Каков наилучший подход для достижения этой цели? (я использую Кварц 2D)

Мой подход:
- Рассчитайте точку, используя методы sin и cos.
- Переместите перо туда и нарисуйте текст с альфа-каналом и размером.
- очистить экран - Рассчитайте следующую точку, используя методы sin и cos.
- Переместите ручку туда и нарисуйте текст с альфа-каналом и размером.
- очистить экран
и так далее ...

лучше?

1 Ответ

0 голосов
/ 26 мая 2010

Если вы нацелены на iPhone OS ≥3.2, используйте CATextLayer .

В противном случае вы можете создать UILabel и изменить его значение преобразования или напрямую управлять CALayer.

Если вы ограничены Core Graphics, описанный вами метод уже является лучшим, но CG не является фреймворком анимации. Вы должны использовать Core Animations для анимации пользовательского интерфейса.

...