Предложения, необходимые для применения темного режима IOS - PullRequest
0 голосов
/ 26 сентября 2018

Я делаю настройку темного режима для своего приложения.

В настоящее время темный режим почти работает на одной сцене.При добавлении темного режима я заметил, что мне нужно много IBOutletCollection для правильного изменения цветов, которые я хочу (например, метки должны стать белыми, фон черный, заголовок должен быть очень темно-серым ...).

Теперь это кажется неэффективным и отнимает много времени.Разве нет способа загрузить все, for(), и установить правильный цвет для каждого конкретного объекта?(Если есть, то как?)

1 Ответ

0 голосов
/ 27 сентября 2018

UIAppearance - это то, что вы ищете, оно предназначено для изменения внешнего вида класса https://developer.apple.com/documentation/uikit/uiappearance?language=objc

Например, метка будет иметь такой стиль:

[[UILabel appearance] setTextColor: [UIColor whiteColor]];

См. Также связанный вопрос о том, как сделать фактическое переключение тем Использование UIAppearance и переключение тем

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