用户滑动时表格视图单元格突出显示

Posted

技术标签:

【中文标题】用户滑动时表格视图单元格突出显示【英文标题】:Table View Cell highlight when user swipe 【发布时间】:2015-07-06 06:13:07 【问题描述】:

我尝试为UITableViewCell 进行行操作,我遇到问题在滑动时突出显示。用户并没有真正选择单元格,他只是向左滑动。

我的shouldHighlightRowAtIndexPath 看起来像这样:

    - (BOOL)tableView:(UITableView *)tableView shouldHighlightRowAtIndexPath:(NSIndexPath *)indexPath 

       // Sets the inner rectangle to the selected color
        [cell setCellColorWithString:COLORS_ARRAY[4]];
        
        return YES;
    

如果这是正确的做法,我的editActionsForRowAtIndexPath 会取消突出显示,但它调用得太晚了:/

当用户开始/停止向左/向右滑动时,我可以得到任何事件吗?

任何帮助都会很棒。 提前致谢。

【问题讨论】:

【参考方案1】:

您可以在表格视图中添加滑动手势识别器,找到与滑动触摸点匹配的单元格,然后取消突出显示它。

见this answer

【讨论】:

以上是关于用户滑动时表格视图单元格突出显示的主要内容,如果未能解决你的问题,请参考以下文章

触摸时我的表格单元格不会立即突出显示

目标 C:如何突出显示 tableView 单元格并在重新加载表格时保持突出显示?

突出显示表格视图单元格 TextLabel 文本颜色

目标 C:如何在视图加载时突出显示表格视图中的第一个单元格?

在编辑模式下禁用表格视图单元格突出显示的颜色?

如何避免在表格视图中突出显示两个单元格?