我正在尝试将最初在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没有更新。
要注意,UIView
中的所有watermarkRows
都是从自定义nib
文件加载的。而且,如果我将backgroundColor
更改为另一种颜色,它确实会发生变化,但alpha
保持不变。
答案 0 :(得分:1)
view.backgroundColor
和view.alpha
的alpha分量是两个不同的东西。
您似乎在故事板中设置了view.alpha = 0.2
,因此要更改代码中的字母数据...
@IBAction func test(_ sender: UIButton) {
watermarkRows[3].stackView.subviews[20].alpha = 1
}