Анимация цветов в Xcode - PullRequest
       2

Анимация цветов в Xcode

0 голосов
/ 22 октября 2011

Я несколько часов работал над простой анимацией, но мне кажется, что ничего не работает.

Мне нужно отобразить цену в UILabel, просто! Но когда для логического предложения задано значение true, фон UIView, в котором находится эта UILabel, должен смешиваться с красного на желтый и обратно в бесконечном цикле. Это потому, что это специальная цена, и она должна быть «привлекательной» для пользователя. Кто-нибудь может мне помочь с этим?

Спасибо, ребята: -)

1 Ответ

1 голос
/ 23 октября 2011

Вы можете использовать базовую анимацию для достижения этой цели.

http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Reference/CABasicAnimation_class/Introduction/Introduction.html#//apple_ref/occ/cl/CABasicAnimation

По сути, вы добавляете анимацию к слою UILabel, изменяя цвет на-из значений и делая его обратным. Похоже на это:

CABasicAnimation *theAnimation; 
theAnimation=[CABasicAnimation animationWithKeyPath:@"backgroundColor"];
theAnimation.duration=1;
theAnimation.repeatCount= UINT32_MAX;
theAnimation.autoreverses = YES;
theAnimation.fromValue= <YOUR COLOR VALUE 1>
theAnimation.toValue= <YOUR COLOR VALUE 2>
[label.layer addAnimation:theAnimation forKey:@"animateLayer"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...