Alpha 不更新 - UIColor
Alpha Not Updating - UIColor
我正在尝试将最初在 Storyboard
中设置为 0.2
的 alpha 通道更改为 1
:
@IBAction func test(_ sender: UIButton) {
let axOrange = UIColor(red: 0.957, green: 0.635, blue: 0.353, alpha: 1)
watermarkRows[3].stackView.subviews[20].backgroundColor = axOrange
}
我也试过 UIColor.axOrange.withAlphaComponent(1)
但是我的 GUI 没有更新。
请注意,watermarkRows
中的所有 UIView
都是从自定义 nib
文件加载的。而且,如果我将 backgroundColor
更改为另一种颜色,它会发生变化,但 alpha
保持不变。
view.backgroundColor
和 view.alpha
的 alpha 组件是两个不同的东西。
您似乎在故事板中设置了 view.alpha = 0.2
,因此要更改代码中的 alpha…
@IBAction func test(_ sender: UIButton) {
watermarkRows[3].stackView.subviews[20].alpha = 1
}
我正在尝试将最初在 Storyboard
中设置为 0.2
的 alpha 通道更改为 1
:
@IBAction func test(_ sender: UIButton) {
let axOrange = UIColor(red: 0.957, green: 0.635, blue: 0.353, alpha: 1)
watermarkRows[3].stackView.subviews[20].backgroundColor = axOrange
}
我也试过 UIColor.axOrange.withAlphaComponent(1)
但是我的 GUI 没有更新。
请注意,watermarkRows
中的所有 UIView
都是从自定义 nib
文件加载的。而且,如果我将 backgroundColor
更改为另一种颜色,它会发生变化,但 alpha
保持不变。
view.backgroundColor
和 view.alpha
的 alpha 组件是两个不同的东西。
您似乎在故事板中设置了 view.alpha = 0.2
,因此要更改代码中的 alpha…
@IBAction func test(_ sender: UIButton) {
watermarkRows[3].stackView.subviews[20].alpha = 1
}