我有以下代码:
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.com/file/d/1MJLyTMEwr6CIeIl_ljAGR-uNBdUo-iBk/view?usp=sharing
上面是发生了什么的google drive视频,真的很难解释,但我会尽力而为。我的应用程序中有3个步骤需要设置和帐户,当我第一步运行模拟器时,导航栏为白色。我按下下一步按钮。第二步,导航栏为白色。当我转到第三步时,导航栏是透明的,这就是我想要的。此外,当我返回步骤1和2时,导航栏是透明的。 我曾尝试过重置模拟器,但我真的不知道自己在做什么错。有人请帮助
答案 0 :(得分:0)
您需要为情节提要中的每个视图创建一个新的UIViewController
,并通过在情节提要中右侧的检查器中选择类来进行连接...您的当前代码仅应用于{ {1}},您告诉情节提要编辑器的类型为UIViewControllers
。将您的内容分成多个类,您可以为每个VC指定导航栏的外观。
希望如此,请随时提出更多问题。