在 iOS 14 中更改 UITableViewCell 背景颜色

Posted

技术标签:

【中文标题】在 iOS 14 中更改 UITableViewCell 背景颜色【英文标题】:Change UITableViewCell's background color in iOS 14 【发布时间】:2020-10-07 15:44:53 【问题描述】:

在我的 ios 应用程序中,我想更改所选 UITableViewCell 的外观。这就是我所拥有的,它运行良好,除了在 iOS 14 上我收到一条错误消息,指出 selectedBackgroundViewnil。我需要在此处进行哪些更改才能使其也适用于 iOS 14?

override func setSelected(_ selected: Bool, animated: Bool) 
    super.setSelected(selected, animated: animated)
    self.selectedBackgroundView!.backgroundColor = selected ? UIColor.grey : .white
    menuLabel.textColor = selected ? UIColor.darkGrey : UIColor.primaryDark
    iconImageView.tintColor = selected ? UIColor.darkGrey : UIColor.primaryDark

【问题讨论】:

【参考方案1】:

这对我有用:

self.contentView.backgroundColor = selected ? UIColor.grey : .white

【讨论】:

以上是关于在 iOS 14 中更改 UITableViewCell 背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

在新的 DatePicker (iOS14) 中更改字体颜色

如何在 iOS 14 中更改 UIPickerView 选择的色调颜色?

如何更改 SwiftUI 和 iOS 14 中的单元格背景颜色?

iOS 14,Swift UI 2 更改 NavigationLink 内选定列表项的背景颜色

iOS 14.2 Beta - AVPlayer 无法播放 [关闭]

iOS 14 小部件没有动态更改