触摸时不突出显示表格视图行

Posted

技术标签:

【中文标题】触摸时不突出显示表格视图行【英文标题】:Do not highlight table view row when touched 【发布时间】:2011-08-09 15:56:46 【问题描述】:

当我选择表格视图的一行时,它变成蓝色。我希望当我触摸它时该行不会改变颜色。我该怎么做?

【问题讨论】:

【参考方案1】:

每个单元都需要以下之一:

cell.selectionStyle = UITableViewCellSelectionStyleNone;

【讨论】:

【参考方案2】:

如果您想禁止选择表格中的所有行,则在表格的视图控制器设置中(例如viewDidLoad),设置

self.tableView.allowsSelection = NO;

参考:http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITableView_Class/Reference/Reference.html

【讨论】:

【参考方案3】:

在cellforrowatindexpath下,给'cell'对象赋值

cell.selectionStyle = UITableViewCellSelectionStyleNone;

【讨论】:

以上是关于触摸时不突出显示表格视图行的主要内容,如果未能解决你的问题,请参考以下文章

如何选择/突出显示列表视图中的项目而不触摸它?

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

为啥我的 Java 自定义单元格渲染器在选择行/单元格时不显示突出显示?

如何在不禁用突出显示的情况下禁用合适的触摸行

触摸开始时突出显示多个按钮

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