2011-05-04 71 views
7

我想創建一個無限循環的動畫,但我有一些麻煩。我使用這行代碼使我的視圖「悸動」紅色,但是當我稱這條線時它的工作原理,但使我的用戶界面無響應。無限循環動畫

[UIView animateWithDuration:1.0f 
         delay:0.0f 
        options:(UIViewAnimationOptionAutoreverse | UIViewAnimationOptionRepeat) 
       animations:^{ 
    self.backgroundColor = [UIColor colorWithRed:0.5 green:0.0 blue:0.0 alpha:1.0]; 
} 
       completion:nil]; 

我的問題是:1)這是正確的方法嗎? 2)爲什麼這會導致UI無響應?

回答

10

您的選擇需要包括UIViewAnimationOptionAllowUserInteraction。默認情況下,UIView動畫在運行時禁用輸入。

+0

太棒了!這正是我需要的!謝謝!! – Vic320 2011-05-04 18:51:25