My application contains a UITabrBar with a UINavigationController on each tab. Instead of setting the titleTextAttributes of all the navigation bars, can I use the UIAppearance API?
Now my code looks like
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;
I would like to do something like
[[UINavigationBar appearance] setTitleTextAttributes:navBarTintColor];
but the setTitleTextAttributes method does not exist.
Am I missing something obvious?
source share