ios - 如何在 Swift 中立即隐藏导航栏?

标签 ios swift uinavigationcontroller uinavigationbar

我的 UIViewController 嵌入在导航 Controller 中:

enter image description here

我试过了 setNavigationBarHidden:animated:隐藏通知栏。它有效,但有大约 2 秒的延迟。这是屏幕截图:

enter image description here

我的用法是在viewDidLoad()中添加:

override func viewDidLoad() {
    super.viewDidLoad()
    self.navigationController?.setNavigationBarHidden(true, animated: false)
}

如何在屏幕启动时立即隐藏navigationbar

最佳答案

在 ViewController 初始化时隐藏导航栏 ViewController.navigationController?.setNavigationBarHidden(true, animated: false)

关于ios - 如何在 Swift 中立即隐藏导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37648924/

相关文章:

ios - 调用 setter 给出无法识别的选择器错误

ios - 合成两个 CIImages 并在 UIImageView 问题中显示

swift - 为什么单线程swift会出现内存冲突?

iOS UINavigationController - 从导航堆栈中删除 View Controller 确实会释放它

iPhone SDK : UIBarButtonItem not refreshing after Memory warning

ios - UINavigationBar 设置图像未完全绘制

javascript - 在 iOS 中使用 Javascript 模块

ios - 在我的 iOS 应用程序中实现 AdMob,出现错误,无法显示广告

ios - swift 中的 alertControllers

Swift - 如何在笔记应用程序中的文本编辑器中获取文本格式?用户界面