我将在启动时为我的应用设置新的导航。但是当我启动它时,它是从黑色动画出现的。黑色之后,它将设置它的导航栏。请告诉我是什么问题。

我正在使用下面的代码

var controller = UIViewController()

//App Theming
var navController = UINavigationController()
navController.navigationBar.barTintColor = UIColor.white
navController.navigationBar.tintColor = UIColor.white
navController.navigationBar.titleTextAttributes = [NSAttributedStringKey.foregroundColor: UIColor.white]
navController.navigationBar.shadowImage = UIImage()

navController.navigationBar.setBackgroundImage(UIImage(), for: .default)
navController.navigationBar.isTranslucent = false
navController = UINavigationController(rootViewController: viewcontroller)
navController.navigationBar.isHidden = true

let appDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.window?.rootViewController = navController
appDelegate.window?.makeKeyAndVisible()

最佳答案

问题是这一行:

navController.navigationBar.isHidden = true

删除它,然后再试一次。

关于ios - 导航栏从黑色出现吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50850336/

10-12 22:57