我的应用程序包含一个UITabrBar,每个选项卡中都有一个UINavigationController.我可以使用UIAppearance API而不是设置所有导航栏的titleTextAttributes吗?
现在我的代码看起来像
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;
Run Code Online (Sandbox Code Playgroud)
我想做点什么
[[UINavigationBar appearance] setTitleTextAttributes:navBarTintColor];
Run Code Online (Sandbox Code Playgroud)
但是没有setTitleTextAttributes方法.
我错过了一些明显的东西吗
以下作品.
[[UINavigationBar appearance] setTitleTextAttributes: textTitleOptions];
Run Code Online (Sandbox Code Playgroud)
当您尝试运行该代码时会发生什么?
| 归档时间: |
|
| 查看次数: |
4099 次 |
| 最近记录: |