闪烁或突出显示多个UITableView单元格

时间:2013-02-04 15:48:08

标签: ipad ios5 uitableview

当前情况:我已经实现了拖放功能,用户可以从一个地方拖动项目并放在UITableView中的任何允许行上。例如,用户可以拖动项目并仅在第一个单元格或前3个单元格上删除。其他单元格无效。这很好。

问题:通过我的实施,用户对丢弃项目的位置感到困惑。我想要闪烁或突出显示所有用户可以根据需要删除项目的单元格(我的意思是前3个单元格会开始闪烁或突出显示当用户有项目丢弃时)。总之,无论如何我可以在需要时手动闪烁多个单元格,稍后将它们重置为原始状态。

1 个答案:

答案 0 :(得分:1)

我建议你在这种情况下对单元格或其contentView实现闪烁效果。在动画块中,您需要使用计时器切换alpha。您可以从this question获取示例代码,您可以修改该代码以将其放入计时器并应用于您的单元格。

[UIView transitionWithView:cell.contentView
       duration:0.6f
       options:UIViewAnimationOptionCurveEaseInOut | UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse
       animations:^{ cell.contentView.layer.alpha = 0.4f; }
       completion:NULL];