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,没有运气。我在这里做错了什么?
谢谢!
尼尔斯
非常感谢你,这做到了。但是,我对动画并不满意。动画没有同步运行,所以所有的单元格都以不同的节奏动画,所以说话。发生了什么,或者是滚动tableview时重绘单元格造成的? – Niels
嗯,我的第一个想法是试图将它们同步到某种时间戳系统,但我并不确定。如果有事发生在我身上,我会告诉你。 – Logan