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.backgroundColorview.alpha 的 alpha 组件是两个不同的东西。

您似乎在故事板中设置了 view.alpha = 0.2,因此要更改代码中的 alpha…

@IBAction func test(_ sender: UIButton) {
    watermarkRows[3].stackView.subviews[20].alpha = 1
}