Изменение внешнего вида элемента UIKit в iOS 5 - PullRequest
1 голос
/ 16 октября 2011

Я использую iOS 5 и меняю цвет UIBarButton, используя этот код:

[[UIBarButtonItem appearance] setTintColor:[UIColor colorWithRed:76/255.0 green:120/255.0 blue:181/255.0 alpha:1.0]];

Я хочу, чтобы они были другим цветом в некоторых видах (1 цвет в навигационной панели, 1 цвет впанель инструментов).

Возможно ли это?

1 Ответ

4 голосов
/ 16 октября 2011

Да, вы можете использовать метод +appearanceWhenContainedIn::

[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil] setTintColor:...];

Таким образом, цвет оттенка UIBarButtonItems будет изменен, только если он встроен в UINavigationBar.

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