【发布时间】:2018-11-08 09:51:54
【问题描述】:
我有一个带有 8 个静态单元格的 tableView。每个单元格代表一个“主题” - 我希望每个单元格的背景是一张特定的照片。
我之前使用过“self.myCellName.backgroundView”没有问题。但是现在有些不同了,它没有设置 backgroundView - 只在单元格的每一侧设置小的彩色东西,见照片:
谁能帮我把整个单元格的背景设置为照片?还有其他方法吗? - 还是我只是以某种方式搞砸了?
当前代码:
override func viewDidLoad() {
super.viewDidLoad()
self.blankCell.backgroundView = UIImageView(image: UIImage(named: "Blank"))
self.pergamentCell.backgroundView = UIImageView(image: UIImage(named: "Pergament"))
self.blueSkyCell.backgroundView = UIImageView(image: UIImage(named: "BlueSky"))
self.greenGrassCell.backgroundView = UIImageView(image: UIImage(named: "GreenGrass"))
}
谢谢!
【问题讨论】:
-
我们不会从那一小段sn-p代码中找出您项目中的问题。展示如何创建 tableView 和单元格。
-
与问题无关,但为什么你有你的细胞实例? TableView 单元格旨在通过出队使用。
-
嗯,这几乎是我第一次使用静态单元格,但我认为静态单元格的全部意义在于,当需要一组不同的单元格时,单元格中的输入不需要根据用户交互进行更改。所以我只是在我的 UIStoryboard 中创建了单元格并为标签提供了正确的标题 - 然后我将单元格分配给相应 viewController 中的插座
-
请检查标签的背景颜色。它看起来像白色,这可能是背景图像无法正确显示的原因。似乎 imageView 的 backgroundView 设置正确,就像你看到的“蓝天”从一端延伸到另一端。
-
您是否检查了单元格内标签的背景颜色是否设置为清除?
标签: ios swift uitableview tableview background-image