1

要重现,请添加一个启用滚动设置为 NO 的表格视图。然后点击一行,然后在表格视图上滚动,您将看到先前的选择变得未突出显示,直到您抬起表格视图的手指。

这似乎是默认行为,有没有办法覆盖它?

4

1 回答 1

1

我认为您可以尝试UITableViewCellSelectionStyle像这样设置表格视图

self.tableView.selectionStyle = UITableViewCellSelectionStyleNone;

这将在用户抬起手指之前禁用单元格高亮显示。Apple 的文档中提到了这一点:tableView:willSelectRowAtIndexPath:

于 2012-11-03T10:31:46.307 回答