#ios #iphone #colors #inappsettingskit
#iOS #iPhone #Цвет #inappsettingskit
Вопрос:
Я хотел бы изменить цвет фона в представлении InAppSettingsKit на черный, и я также хотел бы обновить цвет панели навигации до темно-серого. Однако я не могу найти никаких подробностей о том, как это сделать.
Я рассматривал возможность просто зайти в файл XIB и изменить его вручную, но это не похоже на правильный подход. Пожалуйста, кто-нибудь может мне помочь?
Ответ №1:
Я предполагаю, что вы хотите настроить таргетинг на более старые версии iOS, чем 5.0. (Для версии 5.0 и выше вы могли бы использовать новые возможности пользовательского интерфейса.)
Если речь идет только об изменении панели навигации и полосатого фона TableView, это довольно просто: я предлагаю переопределить [UIColor groupTableViewBackgroundColor]
использование категории UIColor
, чтобы вернуть ваш черный цвет. Панель навигации еще проще, потому что IASK должен наследовать панель навигации от вашего контроллера навигации.
Если ваши потребности более сложны, вы можете прибегнуть к изменению XIBS.
Комментарии:
1. Спасибо за вашу помощь в этом. Как бы мне переопределить метод, о котором вы упомянули? Это просто вопрос повторной реализации его в моем файле .m? Что касается панели навигации, я в настоящее время не использую навигационный контроллер, так есть ли другой способ изменить это?
2. UIColor: да, просто создайте новую категорию в UIColor с помощью Xcode New File assistant. Вам не нужно никуда его включать, он просто должен быть в проекте. Панель навигации: У вас всегда должна быть панель навигации для IASK. Если вы отобразите его модально, вы представите new
UINavigationController
с IASK в качестве корневого контроллера представления.3. Большое вам спасибо за вашу помощь. Из интереса, где я могу узнать, какие методы необходимо переопределить, если я хочу изменить другие цвета и т.д. (например, цвет меток в таблице)?
4. Это невозможно, потому что UIColor не вызывается при загрузке кончика.
5. Итак, есть ли какой-либо способ изменить цвет меток / заголовков групп?