Альфа не обновляется - UIColor

Я пытаюсь изменить альфа-канал, который был изначально установлен в Storyboard в 0.2, чтобы 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) но мой графический интерфейс не обновляется.

Отметим, что все UIView в watermarkRows загружаются из кастома nib файл. И, если я изменю backgroundColor на другой цвет, он меняется, но alpha остается такой же.

1 ответ

Решение

Альфа-компонент view.backgroundColor и view.alpha это 2 разные вещи.

Вы, кажется, установили view.alpha = 0.2 в вашей раскадровке, чтобы изменить альфа в коде...

@IBAction func test(_ sender: UIButton) {
    watermarkRows[3].stackView.subviews[20].alpha = 1
}
Другие вопросы по тегам