iPhone анимация: как оживить заполнение области - PullRequest
4 голосов
/ 25 мая 2010

Рассмотрим круг. Теперь рассмотрим радиус круга, нарисованный от центра круга вправо. Теперь представьте, что радиус вращается вокруг центра круга, охватывая область, когда он вращается. Моя проблема заключается в следующем: я хочу использовать методы анимации iPhone, чтобы заполнить выделенную область другим цветом по сравнению с фоновой областью круга, поскольку радиус поворачивается от 0 градусов до любого выбранного количества градусов вокруг круга.

Я просматривал Core Animation API, KeyFrame Animations и т. Д., Но я не могу выяснить, как это сделать. Любые советы будут приветствоваться.

Спасибо, Сандип

1 Ответ

2 голосов
/ 25 мая 2010

Проверьте CAShapeLayer . Он позволяет вам анимировать между двумя путями Core Graphics, которые могут быть настолько сложными, насколько вы хотите. В этом случае вам может понадобиться анимация между траекторией, которая определяет тонкий заполненный клин, и заполненным клином, который охватывает больший угол круга. Возможно, вам придется использовать CAKeyframeAnimation, чтобы убедиться, что она анимирована в нужном вам стремительном движении и в нужном вам направлении.

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