2014-03-12 30 views
0

我使用動畫更改tableview中單元格的背景顏色以創建一種脈動效果。動畫運行良好,但我無法再選擇該單元格。它看起來像動畫取消了用戶交互。沒有動畫的單元仍然是可點擊的。單元格背景中的動畫取消了交互

我的代碼:

[UIView animateKeyframesWithDuration:0.8 delay:0.0 options:UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse animations:^{ 
    cell.backgroundColor = [UIColor colorWithRed:0.105882F green:0.564706F blue:0.243137F alpha:1.0F]; 
    //playerCardsTable.userInteractionEnabled = YES;??? 
cell.backgroundColor = [UIColor colorWithRed:0.105882F green:0.564706F blue:0.243137F alpha:0.2F];} 
    completion:^(BOOL finished) { 

    }]; 

正如你可以看到我也試過userInteractionEnabled,沒有運氣。我在這裏做錯了什麼?

謝謝!

尼爾斯

回答

0

您是否嘗試過加入:

UIViewAnimationOptionAllowUserInteraction 
+0

非常感謝你,這做到了。但是,我對動畫並不滿意。動畫沒有同步運行,所以所有的單元格都以不同的節奏動畫,所以說話。發生了什麼,或者是滾動tableview時重繪單元格造成的? – Niels

+0

嗯,我的第一個想法是試圖將它們同步到某種時間戳系統,但我並不確定。如果有事發生在我身上,我會告訴你。 – Logan