应用于控制器的背景未应用于故事板swift中的表格视图单元格

Posted

技术标签:

【中文标题】应用于控制器的背景未应用于故事板swift中的表格视图单元格【英文标题】:Background applied to the controller not getting applied to table view cells in storyboard swift 【发布时间】:2017-11-16 06:58:09 【问题描述】:

我有一个故事板,其中包含一张背景图片,上面有一张桌子。我的问题是背景图像被应用到表格而不是表格的单元格,它们仍然保持白色。

我做错了什么? 请帮忙

【问题讨论】:

提供代码。 请用一些代码更新您的问题,以便我们了解您在做什么! 你应该将你的tableviewcell的背景颜色设置为clearColor 【参考方案1】:

您需要将背景颜色设置为表格视图单元格的清晰颜色以及它的内容视图。

【讨论】:

【参考方案2】:

您应该通过下面的委托方法清除单元格的背景颜色。

func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell,
               forRowAt indexPath: IndexPath) 
    cell.backgroundColor = UIColor.clear

【讨论】:

我尝试了相同的方法,但它会部分填充单元格。就像单元格的一半获得背景颜色一样,另一半保持白色。 通常它应该可以工作,但我不知道你在 cellForRowIndexPath 方法中做了什么顺便说一句你得到了解决方案。欢呼声:)【参考方案3】:

cellForRowAtIndexpath方法中,使用

cell.backgroundColor = UIColor.clear

【讨论】:

以上是关于应用于控制器的背景未应用于故事板swift中的表格视图单元格的主要内容,如果未能解决你的问题,请参考以下文章

来自故事板的表格视图单元原型未初始化子视图

使用自定义表格视图单元格中的故事板segue

从弹出ViewController Swift看

混合objective-c/swift项目中的故事板颜色问题

Swift - 表视图未填充数据但未显示错误

如何将Gradient应用于iOS Swift App的后台视图