#ios #swift
#iOS #swift
Вопрос:
Невыбранная кнопка выглядит следующим образом:
Выбранная кнопка выглядит следующим образом:
Почему существует два оттенка синего? Как мне избавиться от этого более бледного оттенка синего с внутренней стороны? Я хочу, чтобы вся кнопка была одного сплошного цвета.
Я посмотрел на .backgroundColor, подумал, может быть, там есть .ForegroundColor, но я не могу найти, что это делает…
Вот что я использую:
func buttonArrayUpdated(buttonSelected: UIButton) {
for b in buttonsArray {
if b == buttonSelected {
selectedButton = b
b.isSelected = true
// default colors for state
b.backgroundColor = .blue
b.setTitleColor(.white, for: .selected)
}
else {
b.isSelected = false
// default colors for state
b.backgroundColor = .white
b.setTitleColor(.blue, for: .normal)
}
}
}
Комментарии:
1. Показанные вами изображения не соответствуют умолчанию
UIButton
… покажите код, который вы используете для изменения внешнего вида кнопки.
Ответ №1:
Вы можете сделать следующее, чтобы удалить этот цвет фона:
button.tintColor = .clear