我的应用中的标签栏中有多个标签(超过5个),当发生这种情况时,xcode会自动将最后一个标签设为“更多”标签,并将最后一个标签放入其中。问题是,我在其他选项卡中的导航栏颜色与任何默认颜色不同,自动生成的“更多”选项卡是默认的蓝色。我想知道是否有办法改变这个?
非常感谢
萨姆
答案 0 :(得分:3)
tabBarController.moreNavigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;
或
tabBarController.moreNavigationController.navigationBar.tintColor = [UIColor orangeColor];
有关自定义“编辑”模态视图控制器的导航栏颜色,请参阅此答案:Link
答案 1 :(得分:1)
这对我来说就像你真的想要改变所选tabbaritem的颜色一样。如果是这样,那么这篇文章有无数的解决方案:Custom colors in UITabBar
否则,如果您的意思是您在标题中写的内容,则可以通过更改tintColor
属性来更改导航栏的颜色。
答案 2 :(得分:0)
[[UINavigationBar appearance] setBarStyle:UIBarStyleBlackOpaque];
将它放在AppDelegate下 - (BOOL)应用程序:(UIApplication *)应用程序didFinishLaunchingWithOptions:(NSDictionary *)launchOptions