在 iOS7 中,为啥选中的单元格的背景颜色总是灰色的?

Posted

技术标签:

【中文标题】在 iOS7 中,为啥选中的单元格的背景颜色总是灰色的?【英文标题】:In iOS7, why selected cell's background color is always gray?在 iOS7 中,为什么选中的单元格的背景颜色总是灰色的? 【发布时间】:2013-10-10 19:18:18 【问题描述】:

设置cell.selectionStyle = UITableViewCellSelectionStyleBlue,甚至在情节提要中手动设置蓝色,但它们都不起作用。

如果使用setSelectedBackgroundView:,它可能会起作用。

但我真的很想知道为什么 `[cell setSelectionStyle:] 方法在 ios 7 中不再起作用?它在 iOS 7 中被弃用了吗?如果是这样,为什么输入时 Xcode 中没有任何警告?

【问题讨论】:

【参考方案1】:

该方法未被弃用,它仍然有效——例如,尝试将单元格的 selectionStyle 设置为 UITableViewCellSelectionStyleNone。不过,在 iOS 7 中,以前的默认值 -UITableViewCellSelectionStyleBlue 现在看起来像新的默认值,即灰色。

【讨论】:

以上是关于在 iOS7 中,为啥选中的单元格的背景颜色总是灰色的?的主要内容,如果未能解决你的问题,请参考以下文章

为啥背景颜色与框阴影重叠?

静态 UITableViewCell 背景颜色在 iPad 上总是白色

设置特定 DataGrid 单元格的背景

在Excel中如何用表格背景颜色筛选数据啊?

更改每个其他单元格的 UItableViewCell 背景颜色

在Excel中如何用表格背景颜色筛选数据啊?