【问题标题】:Warning message shown when setting UITableViewHeaderFooterView background color [duplicate]设置 UITableViewHeaderFooterView 背景颜色时显示的警告消息 [重复]
【发布时间】:2021-10-17 14:21:14
【问题描述】:
class TableViewHeaderView: UITableViewHeaderFooterView {

    override func awakeFromNib() {
        super.awakeFromNib()
        self.contentView.backgroundColor = .red
    }

将颜色设置为 UITableViewHeaderFooterView 时,我收到以下警告消息并且颜色设置为 HeaderView。当尝试解决交战消息 self.backgroundView?.backgroundColor = .red 时,颜色不会设置。

改变UITableViewHeaderFooterView的背景颜色是不行的 支持的。请改用背景视图配置。

是否需要忽略UITableViewHeaderFooterView 设置背景颜色的警告消息?

【问题讨论】:

  • 我发现将 IB 中的背景颜色属性更改为 Default 会停止警告。

标签: ios swift uitableview contentview


【解决方案1】:

我认为你需要创建 UIView 然后应用颜色

你的代码应该是这样的:

self.backgroundView = UIView(frame: self.bounds)
self.backgroundView.backgroundColor = UIColor(red: 0.5, alpha: 0.5)

【讨论】:

  • .red 是 UIColor(与编写 UIColor.red 相同)。您的回答很可能不会影响警告。
  • 不支持更改 UITableViewHeaderFooterView 的背景颜色。请改用背景视图配置。仍然收到此消息
猜你喜欢
  • 1970-01-01
  • 2013-03-14
  • 1970-01-01
  • 2013-08-12
  • 1970-01-01
  • 2021-06-07
  • 2018-09-14
  • 2011-01-09
  • 1970-01-01
相关资源
最近更新 更多