Как я могу установить черный цвет для фона метки, когда темный режим выключен? - PullRequest
0 голосов
/ 18 октября 2019

Я хочу, чтобы цвет фона метки был черным, когда темный режим выключен, и цвет фона метки белым, когда темный режим включен (iOS 13).

Какое значение UIColor дает мнечерный в светлом режиме и белый в темном режиме?

Когда пользователь включает темный режим, все черные должны изменить цвет на белый. UIColor.black не работает.

Ответы [ 2 ]

0 голосов
/ 18 октября 2019

В iOS 13 UIColor.label является черным в светлом режиме и белым в темном режиме.

someLabel.backgroundColor = .label

Конечно, теперь вам нужно соответствующее textColor для метки, чтобы вы могли прочитать текст. Использование UIColor.systemBackground даст вам белый в светлом режиме и черный в темном режиме.

someLabel.textcolor = .systemBackground
0 голосов
/ 18 октября 2019

гм, для черного используйте UIColor.black, а для белого UIColor.white?

Звучит так, будто вы спрашиваете, как заставить ваше приложение реагировать на выбор / отмену выбора пользователем темного режима. Я предлагаю прочитать документ Apple на эту тему:

https://developer.apple.com/documentation/appkit/supporting_dark_mode_in_your_interface/

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