更改导航控制器工具栏的色调

Posted

技术标签:

【中文标题】更改导航控制器工具栏的色调【英文标题】:Change Tint of Navigation Controller's Toolbar 【发布时间】:2012-06-19 13:04:08 【问题描述】:

我正在尝试使用情节提要在 IB 中设计我的应用程序界面,并将 UINavigationController 连接到 UITableViewController。在属性检查器中,我将导航控制器的“底部栏”属性设置为“工具栏”。但是,当我选择工具栏并尝试更改其色调时,我无法 - 无论我选择什么颜色,色调都保持为默认值。奇怪的是,我将导航控制器的“Top Bar”属性设置为“Navigation Bar”,并且可以很好地更改它的色调。有人知道为什么会这样吗?

提前致谢。

【问题讨论】:

【参考方案1】:

我记得在某处读到故事板只是为了帮助您可视化工具栏的布局。

您可以使用以下方法更改根视图控制器视图中工具栏的颜色:加载方法:

self.navigationController.toolbar.tintColor = [UIColor redColor];

【讨论】:

感谢您的回答!我刚决定放弃工具栏并改用导航栏,但如果有机会,我会测试你的答案。

以上是关于更改导航控制器工具栏的色调的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 LaunchScreen 导航控制器的色调颜色

在以 Uinavigationcontroller 作为视图的 Popovercontroller 中更改导航栏和工具栏的色调

导航栏外观()(色调颜色..)

在 Swift 3 中访问孩子时,父母的导航栏变亮

如何设置 uitoolbar 的背景类似于我的导航栏

1个单一导航控制器内的不同导航栏颜色?