如何更改UITabBarController的'更多'视图控制器tintColor?

Dan*_*cer 5 uinavigationbar uitabbarcontroller ios

我有七个UIViews连接到导航控制器 - 每个都有一个图标如下 -

在此输入图像描述

由于链接超过5页 - 标签栏添加了更多图标 - 按下时会显示带有更多菜单选项的子页面 -

在此输入图像描述

在此输入图像描述

子页面和后续链接有一个导航栏 - 它有一个蓝色色调,我想将其更改为橙色以匹配应用程序的其余部分.我的问题是如何设置这个样式,因为它没有出现在故事​​板中?

Gab*_*lla 13

您可以使用moreNavigationController属性访问该视图控制器UITabBarController.

正如您可以在文档中阅读:

即使屏幕上未显示"更多"按钮,此属性也始终包含有效的更多导航控制器.您可以使用此属性的值在选项卡栏界面中选择"更多"导航控制器,或将其与当前选定的视图控制器进行比较.

因此你可以做类似的事情

self.tabBarController.moreNavigationController.navigationBar.tintColor = [UIColor orangeColor];
Run Code Online (Sandbox Code Playgroud)