iOS 7 - 故事板。为啥无法设置 tableViewCell 选择颜色

Posted

技术标签:

【中文标题】iOS 7 - 故事板。为啥无法设置 tableViewCell 选择颜色【英文标题】:iOS 7 - Storyboards. Why is it impossible to set tableViewCell selection coloriOS 7 - 故事板。为什么无法设置 tableViewCell 选择颜色 【发布时间】:2014-05-15 13:59:36 【问题描述】:

总的来说,Storyboards 是一个非常棒的高效工具,我离不开它。但 ... 我正在努力做一些我认为非常简单的事情:为 tableView 单元格设置选择颜色。不可能的。

我的故事板很简单:navigationController --root controller--> tableViewController

这里是截图。

应用程序。注意应该是蓝色的苍白、病态的灰色单元格选择颜色。

故事板截图。

导航控制器。请注意,我将导航栏设置为不透明。

表视图控制器。再次,实心不透明导航栏。

TableViewCell。请注意,我将选择颜色设置为 blue,而不是苍白、病态的灰色。

有人可以向我解释如何说服 Storyboard 如何做到这一点。

谢谢。

【问题讨论】:

【参考方案1】:

在您的故事板中,执行以下操作:

    将 UIView 作为原型单元格的背景视图。这应该在您的 UILabels 之下。将其背景颜色更改为您想要的颜色。 (背景不是色调)

    选择您的原型单元并转到其连接检查器(Command + Alt + 6)。

    selectedBackgroundView 插座拖到刚刚放置的背景视图中。

来源:How to change background selected color storyboard static cells

【讨论】:

您先生,真是个天才!现在,升级,是否可以在 Storyboard 中设置 highlightTextColor。 这是一个很好的答案。想知道为什么在 cellfortable 委托中以编程方式执行此操作不起作用。

以上是关于iOS 7 - 故事板。为啥无法设置 tableViewCell 选择颜色的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7 XCode 5 故事板布局示例

iOS Xcode LaunchScreen故事板无法显示

为啥我的 UIImageView 放在故事板上时会模糊?

为啥故事板中的按钮不在 ios8 中的适当位置?

无法在 View Controller iOS Swift 中显示 TabBar

iOS 7 中的故事板导航问题