更改“更多”标签的导航栏颜色?

时间:2010-01-06 20:24:33

标签: iphone uinavigationcontroller uitabbarcontroller

如果TabBarController中有超过5个视图控制器,则会自动为您设置“更多”视图。是否可以在此视图中更改navigationBar的颜色以匹配我使用的颜色,而不是默认的蓝色?

4 个答案:

答案 0 :(得分:10)

行。我不应该完全相信文档。几分钟后我通过尝试找到了答案。 docs列出了moreNavigationController是一个只读属性。但这对我来说很好:

tabBarController.moreNavigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;

tabBarController.moreNavigationController.navigationBar.tintColor = [UIColor redColor];

万一有人想知道。

答案 1 :(得分:1)

我只知道这有效:

yournavigationController.navigationBar.tintColor = [UIColor blueColor];

但我不知道它是否有效。

答案 2 :(得分:1)

在你的申请UIApplicationDelegate中加上:

self.tabBarController.moreNavigationController.navigationBar.tintColor = [UIColor blackcolor];

答案 3 :(得分:0)

推出

tabBarController.moreNavigationController.navigationBar.tintColor = [UIColor colorWithRed:64/256.0 green:191/256.0 blue:23/256.0 alpha:1.0];

在我的主应用代表工作