Как изменить цвет текста UIButton
TitleLabel
в подклассе без с помощью func setTitleColor(_ color: UIColor?, for state: UIControl.State)
? self.titleLabel!.textColor = .yellow
не работает (на основе этот ответ ).
Что я пытаюсь сделать:
В настоящее время я Я работаю в подклассе UIButton
, я работаю с поведением различных setSomethingColor(_ color: UIColor?, for state: UIControl.State)
с переопределениями и didSet
над isSelected
, isHighlighted
... Устанавливаю свойства цвета различных элементов самостоятельно .
Я могу изменить цвет фона self.backgroundColor = .red
, цвет оттенка self.tintColor = .green
, но Я не могу изменить цвет текста с помощью self.titleLabel!.textColor = .yellow
, что, кажется, является правильным способом установки цвет для UILabel
...
Единственный возможный способ сделать это с func setTitleColor(_ color: UIColor?, for state: UIControl.State)
? Я что-то упустил?
Спасибо за вашу помощь.