我正在为我的应用程序启动时设置一个新的导航。但是当我启动它时,它会出现在黑色动画中。在黑色之后,它会设置导航栏。请告诉我有什么问题。
我正在使用下面的代码
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/