Темный режим - цвета кнопок и шрифтов - PullRequest
0 голосов
/ 17 июня 2020

В настоящее время у меня есть кнопка, которая меняет цвет фона моего приложения (мои пользователи жаловались, что он плавился с другим windows, когда серый, но другие хотели эту цветовую схему). У меня есть 3 варианта цвета: серый с черным текстом, голубой с синим текстом и фиолетовый с белым текстом. если у них включен темный режим? В противном случае мне придется получить серый текст с серым фоном, чтобы все было в порядке, когда он снова переключается на серый.

Проблема 2: Текст кнопки - это было не так уж плохо при использовании светлого режима, потому что кнопки не меняют цвет, но в темном режиме становится трудно читать кнопку. Белый текст на голубом фоне режет мне глаза

Я не могу прикреплять изображения из-за моего уровня

Я использую Xcode 11.5, swift 5, и я кодирую для Ма c Заявка

1 Ответ

0 голосов
/ 17 июня 2020

Похоже, вы используете системный цвет для цвета текста / фона. А в темном режиме IOS автоматически изменит системный цвет для другого режима. Для справки: https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/color/#dynamic -system-colors

Действительно, для задач 1 и 2, если вы хотите использовать собственный цвет (не системный) для каждого режима, вы можете указать свой цвет устанавливается в файл ресурсов (и я бы предложил добавить новый, а не добавлять весь цвет вместе с вашим изображением). Для каждого набора цветов установите желаемый вид (любой, светлый, темный), затем установите цвет по коду.

Apple предоставит подробную документацию по этому поводу: https://developer.apple.com/documentation/xcode/supporting_dark_mode_in_your_interface

...