如果滿足某些條件,我有以下代碼來爲徽章設置動畫。它工作正常,除非它被稱爲後立即視圖控制器之後查找重新加載(在另一個VC)返回到ViewController後動畫不起作用
if ((-MY CONDITION HERE-) {
NSLog(@"am going to animate!");
[UIView animateWithDuration:1.0
delay:0
options:(UIViewAnimationOptionAutoreverse|UIViewAnimationOptionRepeat)
animations:^{
selectedInfoButton.alpha = 0.4;
}
completion:nil];
}
我可以看到,被重新裝入VC時,調用該方法,但動畫在與查找被調用時處於相同狀態時被「凍結」。可能會出現什麼問題?
嘗試延遲0.1 – vishy
在爲代碼添加無限延遲之前,通常可以找到正確解決問題的方法。 – occulus
InRainbows,上面的代碼在哪裏出現?例如,它在viewDidAppear中嗎?或者viewDidLoad? – occulus