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

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;

【讨论】:

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