gpt4 book ai didi

ios - 仅为特定 subview Controller 设置 UINavigationBar 的 tintColor

转载 作者:可可西里 更新时间:2023-11-01 04:35:15 24 4
gpt4 key购买 nike

我有一个基本的主从应用程序。根据在主列表中选择的项目,我想仅在详细信息 View 中设置导航栏的 tintColor

我像这样设置色调颜色:self.navigationController.navigationBar.tintColor = detailTintColor; 在细节 Controller 的 viewWillAppear: 中。

但是,这也会将主 Controller 导航栏的颜色更改为黄色(应保持红色),这在过渡动画期间可见为闪烁。我假设是因为只有一个导航栏实例。

这里有一个截图来说明问题:

  • “i”图标在主视图 Controller 的导航栏中,应该是红色的,而不是黄色

enter image description here

最佳答案

在 iOS 8 中,我们通过这个设置色调颜色:-

self.navigationController.navigationBar.barTintColor = [UIColor redColor];

关于ios - 仅为特定 subview Controller 设置 UINavigationBar 的 tintColor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20493795/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com