Ограничить область прокси-сервера UIAppearance

В настоящее время я использую прокси-объект внешнего вида для настройки интерфейса моего приложения.

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

Другими словами, могу ли я использовать

[UINavigatioBar appearance]

изменить цвета и атрибуты шрифта внутри одного конкретного экрана?


person Claus    schedule 10.09.2012    source источник


Ответы (1)


Вы можете использовать метод возникновения, когдаконтаинедин, чтобы ограничить область видимости прокси для представления, содержащегося в определенном классе контейнера. например

[[UIBarButtonItem appearanceWhenContainedIn:[UIToolbar class], nil] setTintColor:myToolbarColor];
person CSmith    schedule 10.09.2012