ios - swift:酒吧里的颜色是灰色的

标签 ios swift

我有带有白色导航栏颜色的NavigationViewController。当我从 firstViewController 转到 secondViewController 时,我在导航栏中看到灰色。我想去掉这个灰色。如何解决?

firstViewController:

enter image description here

转到secondViewController:

enter image description here

第二个ViewController:

enter image description here

如何删除它:

enter image description here

我的代码:

override func viewDidLoad() {
        super.viewDidLoad()

        if #available(iOS 11.0, *) {
            self.navigationController?.navigationBar.prefersLargeTitles = true
            self.navigationItem.largeTitleDisplayMode = .always
            self.navigationController?.navigationBar.shadowImage = UIImage()
            self.navigationController?.navigationBar.backgroundColor = UIColor.white
        } else {
            // Fallback on earlier versions
        }
}

最佳答案

您需要将 isTranslucent 属性设置为 true

  self.navigationController?.navigationBar.isTranslucent = true

关于ios - swift:酒吧里的颜色是灰色的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52406638/

相关文章:

ios - 当 UITextView 在另一个 UITableView 的单元格内的 UITableview 单元格内时进行触摸检测

ios - swift ios 一遍又一遍地更改 uilabel 文本值

ios - 如何使用消息 "outlined copy of Optional"调试崩溃?

swift - LLDB 中的自定义数据格式化程序

ios - 按下时 UIButton 变淡

ios - 摆脱 iOS 中的后退导航

ios - 如何从swiftui View 调用uikit viewcontroller方法

ios - 如何快速转换java代码?

ios - 检查对象类型失败,出现 "is not a type"错误

ios - Swift:NSStringDrawingOptions,不能传递多个参数