【问题标题】:tableViewCell.backgroundView acting wierd?uitableViewCell.background 视图表现怪异?
【发布时间】: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


【解决方案1】:

我没有足够的积分来添加 cmets 来询问标签背景是否有问题,但我确定您的图像背景前面有任何带有白色背景的东西,要检查它是什么,您可以使用这个检查器:

要使用它,请遵循这个苹果指南:https://developer.apple.com/library/archive/documentation/DeveloperTools/Conceptual/debugging_with_xcode/chapters/special_debugging_workflows.html

希望对你有帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多