2014-03-12 29 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