ios - 导航栏出现黑色?

标签 ios swift uinavigationbar

我正在为我的应用程序启动时设置一个新的导航。但是当我启动它时,它会出现在黑色动画中。在黑色之后,它会设置导航栏。请告诉我有什么问题。

我正在使用下面的代码

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/

相关文章:

ios - 使用 Calabash iOS 截取屏幕截图并将其保存到物理设备

ios - 在这个block中强捕获 'self'很可能会导致retain cycle

python - 通过 REST 将 Swift 数据发送到服务器并执行 Python 代码

ios - 单击 UITableView 中的标签时,tableview 单元格中的 IndexPath 返回错误

ios - 从 UIViewController 呈现 UINavigationController

xcode - 如何从 Storyboard 中删除特定的 Size Class?

ios - 在字符串 Swift 之间拆分 HTML 字符串

ios - 滚动时改变透明度的 UINavigationBar

ios - UINavigationBar 滑开而不是停留在原地

ios - 在 UIBarButtonItem 中设置自定义 View 的框架