【发布时间】:2018-12-27 19:45:23
【问题描述】:
我有一个带有静态单元格的表格视图。在那里我选择了样式Right Detail。
现在我想更改右侧Detail 标签的背景颜色。即使它只是一个标签,我也无法更改 IB 中的背景颜色。
所以我把它拉到一个视图控制器中以编程方式完成。
@IBOutlet weak var ukPremiumLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
ukPremiumLabel.layer.backgroundColor = UIColor(red: 0/255, green: 159/255, blue: 184/255, alpha: 1.0).cgColor
}
我也试过这样:
override func viewDidLoad() {
super.viewDidLoad()
ukPremiumLabel.backgroundColor = UIColor.blue
}
我不知道为什么它仍然是白色的。
【问题讨论】:
-
试试看。你会感到惊讶。它完全忽略它,因为它也以编程方式进行。似乎
detailTextLabel以某种方式被覆盖了。接受的解决方案虽然有效。 -
好的,我现在明白了。这是因为您使用了内置样式。