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