0
class TableViewHeaderView: UITableViewHeaderFooterView {

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

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

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

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

4

1 回答 1

0

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

你的代码应该是这样的:

self.backgroundView = UIView(frame: self.bounds)
self.backgroundView.backgroundColor = UIColor(red: 0.5, alpha: 0.5)
于 2021-08-14T22:43:24.637 回答