在Xcode中不显示导航条背景颜色

问题描述 投票:1回答:1

我有以下代码。

      override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view.

    navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
    navigationController?.navigationBar.shadowImage = UIImage()
}

这只是把导航栏的背景颜色去掉了 虽然它并没有立即生效。

https:/drive.google.comfiled1MJLyTMEwr6CIeIl_ljAGR-uNBdUo-iBkview?usp=分享。

以上是一个google drive视频的发生,其真的很难解释,但我会尽我所能。我有3个步骤在我的应用程序设置和帐户,当我运行模拟器的第一步,导航栏是白色的。我按下一个按钮,然后第二步的导航栏是白色的。当我进入第三步时,导航栏是透明的,这是我想要的。此外,当我再回到步骤1和2时,导航栏是透明的。我已经尝试过重新设置模拟器,但我真的不知道我做错了什么。谁能帮帮我

swift xcode storyboard navbar
1个回答
0
投票

你需要创建一个新的 UIViewController 为故事板中的每个视图进行布线,在故事板右侧的检查器中选择类......。您当前的代码只适用于 UIViewControllers 您告诉故事板编辑器的类型是 ViewController. 把你的内容分成多个类,你可以为每个VC指定导航栏的样子。

希望能帮到你,欢迎进一步提问。

© www.soinside.com 2019 - 2024. All rights reserved.