Анимация изменяющихся значений CGContextFillRect - PullRequest
0 голосов
/ 02 июля 2010

Можно ли плавно анимировать измененное свойство ширины CGContextFillRect, скажем, за 5 секунд?

CGContextFillRect(context, CGRectMake(x, y, width, height));

Я пытаюсь написать метод для приложения iphone, который в основном принимает значение времени и анимируетплавно изменить ширину CGContextFillRect от начального значения до конечного.Мне нужно управлять в правильном направлении исследования.

Если не CGContextFillRect, то, возможно, есть какой-то другой прямоугольник, который можно анимировать как CALayer?Ммм

1 Ответ

1 голос
/ 02 июля 2010

CALayer может быть тривиально анимирован таким образом. Если вам нужна плавная анимация CGFillRect, вам нужно использовать таймер, CADisplayLink или какую-либо другую синхронизированную систему.

Чтобы сделать это с просмотром CALayer в CABasicAnimation, вы можете указать ему, чтобы он делал накопительную анимацию, повторяемую сколько угодно раз.

...