Могу ли я определить настройку iOS "затемнять цвета"?
Я заметил, что мое приложение выглядит не очень хорошо, когда включена система iOS "Темные цвета". Некоторые кнопки навигации белого цвета, некоторые - от темного до серого.
Есть ли способ определить, включен ли этот параметр?
1 ответ
Решение
Оказывается, это довольно легко обнаружить. Предположим, что навигационная панель настроена с белым tintColor
, Просто читаю navigationBar.tintColor
возвращает настроенный цвет, в данном случае 80% белого. Мы можем использовать этот цвет, чтобы установить navigationBar.titleTextAttributes
,
Для всех элементов, пригодных для лужения, таких как UIBarButtonItems, обязательно используйте только шаблоны изображений:
-[UIImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]