在 iOS 14 中更改 UITableViewCell 背景颜色
Change UITableViewCell's background color in iOS 14
在我的 iOS 应用程序中,我想更改所选 UITableViewCell
的外观。这是我所拥有的,它运行完美,除了在 iOS 14 上我收到一条错误消息,指出 selectedBackgroundView
是 nil
。我需要在这里更改什么才能使其在 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
}
这对我有用:
self.contentView.backgroundColor = selected ? UIColor.grey : .white
在我的 iOS 应用程序中,我想更改所选 UITableViewCell
的外观。这是我所拥有的,它运行完美,除了在 iOS 14 上我收到一条错误消息,指出 selectedBackgroundView
是 nil
。我需要在这里更改什么才能使其在 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
}
这对我有用:
self.contentView.backgroundColor = selected ? UIColor.grey : .white