我試圖讓我的計時器在遊戲中還剩下不到10秒時閃爍紅色。出於某種原因,動畫不起作用。 timeLabel只是變成白色並保持這種狀態。這裏是我正在使用的代碼:UIView動畫塊無法正常工作
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];
}
奇怪的是,我在另一個完全相同的應用程序中使用完全相同的代碼塊。也許我在我的班級某處有另一個動畫,正在干擾這個動畫?
這是一個很好的解決方案。謝謝! – thenameisnick 2011-02-21 18:56:39