Я хочу построить пульсирующую анимацию на простом UIImageView.ImageView станет немного больше, а затем вернется к своему первоначальному размеру.
Я использовал следующий код:
- (void) doCoolAnimation {
[UIView beginAnimations:@"glowingAnimation" context:nil];
[UIView setAnimationRepeatAutoreverses:YES];
[UIView setAnimationRepeatCount:INT_MAX];
[UIView setAnimationDuration:0.25];
[UIView setAnimationBeginsFromCurrentState:YES];
imageView.transform = CGAffineTransformMakeScale(1.15, 1.15);
[UIView commitAnimations];
}
Это прекрасно работает на iOS3, но работает только частично на iOS4.
У меня есть UITabBarController с двумя представлениями.Первый - это imageView с анимацией, и анимация запускается, как только загружается представление.Но после того, как я переключился на второй вид (используя TabBar) и вернулся, анимация больше не работает на iOS4.(Но на iOS3 я могу переключаться между этими двумя видами, и анимация по-прежнему работает нормально.)
Я также пробовал с таймером, который вызывает doCoolAnimation каждую секунду, но это не помогает снова запустить анимацию.
Может кто-нибудь объяснить, почему после переключения вида анимация пропала?Есть ли обходной путь, который может заставить его работать на iOS4?