在 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 上总是白色