ios - NavigationBar 外观()(色调颜色..)

标签 ios swift

如何为特定的导航 Controller 设置色调颜色?

因为通过使用:

UINavigationBar.appearance().barTintColor = UIColor(red: 0.1, green: 0.22, blue: 0.212, alpha: 1)

颜色将被设置到所有导航 Controller ,不是吗?

我试过这段代码,但它不起作用!为什么?

let nav = UINavigationController(rootViewController: feedvc)
nav.navigationBar.appearance().barTintColor = UIColor(red: 0.1, green: 0.22, blue: 0.212, alpha: 1)

最佳答案

您可以通过直接访问 barTintColor 来设置特定 Controller 的色调:

nav.navigationBar.barTintColor = UIColor(红色:0.1,绿色:0.22,蓝色:0.212,alpha:1)

关于ios - NavigationBar 外观()(色调颜色..),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38250159/

相关文章:

ios - 自定义 UIView 的方法中约束的常量不更新

ios - 尝试在 View 不在窗口中的 UIAlertController 上呈现 OTPViewController

ios - 为什么Today Widget在iOS 14上显示 'Unable to load'并且无法调试?

objective-c - CF 对象与 NS 对象

dictionary - 在不知道键的情况下快速引用字典键和值

ios - 如何将嵌入式框架的 dSYM 文件包含到应用程序存档中

swift - 替换参数字符串中的字符

ios - 未调用 AVAssetResourceLoaderDelegate 方法

swift - Swift 3 的二元运算符

swift - 分配 backgroundColor 时,我的带有 UIVibrancyEffect 的 UIButton 的标题不可见