Я пытаюсь заставить свой таймер мигать красным, если в игре осталось менее 10 секунд.По какой-то причине анимация не работает.TimeLabel просто становится белым и остается таким.Вот код, который я использую:
if (timeLeft <= 9 && timeLeft > 0) {
timeLabel.textColor = [UIColor redColor];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1];
[UIView setAnimationDelegate:self];
timeLabel.textColor = [UIColor whiteColor];
[UIView commitAnimations];
}
Странно то, что я использую этот точно такой же блок кода в другом приложении, которое работает отлично.Возможно, у меня есть другая анимация где-то в моем классе, которая мешает этому?