Alpha不更新 - UIColor

时间:2017-11-20 17:13:43

标签: ios uicolor

我正在尝试将最初在Storyboard0.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保持不变。

1 个答案:

答案 0 :(得分:1)

view.backgroundColorview.alpha的alpha分量是两个不同的东西。

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

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