Как я могу настроить InAppSettingsKit (цвет фона и цвет панели навигации)?

#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. Итак, есть ли какой-либо способ изменить цвет меток / заголовков групп?