Цвет системы iOS 13 для UIButton - PullRequest
1 голос
/ 20 июня 2019

Apple рекомендует использовать системные цвета для автоматической адаптации приложений к светлому и темному режимам, например:

myLabel.textColor = UIColor.secondaryLabel

Здесь Apple перечисляет различные свойства, которые следует использовать, например, в приведенном выше примере, и системные цвета для фона, текста-заполнителя и т. Д.

Но в нем нет свойства UIButton элементов.

Какое свойство или другой метод следует использовать для адаптации кнопок UIB к изменениям темы?

На данный момент я делаю это:

myButton.tintColor = UIColor.link

, который предположительно предназначен для ссылок, но является единственным "кликабельным" свойством, которое я нашел.

Я не собираюсь использовать что-то вроде UIColor.systemRed, скорее что-то вроде UIColor.systemBackground, которое автоматически адаптируется к текущей теме.

1 Ответ

1 голос
/ 20 июня 2019

Используйте любые системные цвета, которые вам нравятся.Все они адаптивны.Я применил системный серый цвет к тексту кнопки:

enter image description here

enter image description here

Изменения цветакогда мы переключаемся между светлым и темным режимом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...