Можно ли установить titleTextAttributes для UINavigationBar с помощью API UIAppearance? - PullRequest
4 голосов
/ 26 марта 2012

Мое приложение содержит UITabrBar с UINavigationController на каждой вкладке. Вместо установки titleTextAttributes всех панелей навигации я могу использовать API UIAppearance?

Прямо сейчас мой код выглядит как

NSDictionary *textTitleOptions = [NSDictionary dictionaryWithObjectsAndKeys:[UIColor blackColor], UITextAttributeTextColor, [UIColor clearColor], UITextAttributeTextShadowColor, 0, UITextAttributeTextShadowOffset, nil];

navController.navigationBar.titleTextAttributes = textTitleOptions;
bNavController.navigationBar.titleTextAttributes = textTitleOptions;
meNavController.navigationBar.titleTextAttributes = textTitleOptions;

Я хотел бы сделать что-то вроде

[[UINavigationBar appearance] setTitleTextAttributes:navBarTintColor];

но нет метода setTitleTextAttributes.

Я что-то упускаю из виду?

1 Ответ

7 голосов
/ 03 апреля 2012

Следующие работы.

[[UINavigationBar appearance] setTitleTextAttributes: textTitleOptions];

Что происходит, когда вы пытаетесь запустить этот код?

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