当前情况:我已经实现了拖放功能,用户可以将项目从一个地方拖放到 UITableView 中任何允许的行上。例如,用户只能将项目拖放到第一个单元格或前 3 个单元格上。其他单元格无效。这工作正常。
问题:在我的实现中,用户对放置项目的位置感到困惑。我想闪烁或突出显示用户可以按需放置项目的所有单元格(我的意思是当用户有项目要放置时,前 3 个单元格将开始闪烁或突出显示)。简而言之,无论如何我都可以在需要时手动闪烁多个单元格,然后稍后将它们重置为原始状态。
当前情况:我已经实现了拖放功能,用户可以将项目从一个地方拖放到 UITableView 中任何允许的行上。例如,用户只能将项目拖放到第一个单元格或前 3 个单元格上。其他单元格无效。这工作正常。
问题:在我的实现中,用户对放置项目的位置感到困惑。我想闪烁或突出显示用户可以按需放置项目的所有单元格(我的意思是当用户有项目要放置时,前 3 个单元格将开始闪烁或突出显示)。简而言之,无论如何我都可以在需要时手动闪烁多个单元格,然后稍后将它们重置为原始状态。
在这种情况下,我建议您对单元格或其 contentView 实现闪烁效果。在动画块中,您需要使用计时器来切换 alpha。您可以从此问题中获取示例代码,您可以对其进行修改以将其放入计时器并应用于您的单元格。
[UIView transitionWithView:cell.contentView
duration:0.6f
options:UIViewAnimationOptionCurveEaseInOut | UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse
animations:^{ cell.contentView.layer.alpha = 0.4f; }
completion:NULL];