Цвет оттенка по умолчанию для приложения iOS для выбора ячеек таблицы

Есть ли возможность установить оттенок цвета на уровне приложения для всех элементов (UITableView, панель навигации) и т. Д.?

Я хотел бы установить оттенок цвета на уровне приложения, чтобы при создании любого нового элемента по умолчанию использовался оттенок цвета по умолчанию.

2 ответа

В iOS 5 вы можете сделать это:

Для панели навигации:

[[UINavigationBar appearance] setTintColor:[UIColor greenColor]];

Для TabBar

[[UITabBar appearance] setTintColor:[UIColor greenColor]];

Просто вставьте эти коды в applicationDidFinishLaunching:

РЕДАКТИРОВАТЬ: Чтобы сделать цвет выбора уровня приложения ячейки tableView, вы можете создать пользовательский UITableView учебный класс.

Новый API внешнего вида в iOS 5 позволяет выполнять настройку на уровне приложений. Если вы должны поддерживать более старые версии ОС, переопределение drawRect в подклассе или метод swizzling был подходящим вариантом.

Чтобы получить доступ к API внешнего вида, просто используйте класс + внешний вид, например так:

[[UINavigationBar appearance]setTintColor:[UIColor myAwesomeColor]];
Другие вопросы по тегам