如果TabBarController中有超过5个视图控制器,则会自动为您设置“更多”视图。是否可以在此视图中更改navigationBar的颜色以匹配我使用的颜色,而不是默认的蓝色?
答案 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];
在我的主应用代表工作