【问题标题】:IOS show status bar when jump to navigation Controller swift 3IOS跳转到导航控制器swift 3时显示状态栏
【发布时间】:2016-11-29 09:46:46
【问题描述】:

我将导航控制器链接到我的 UIviewcontroller,如下所示:

当我登录状态栏时显示:

当我从另一个视图控制器返回跳转到导航控制器时,使用方法如下:

let loginPageController=self.storyboard?.instantiateViewController(withIdentifier: "navLoginController") as! UINavigationController

UIApplication.shared.statusBarStyle = .default
self.present(loginPageController, animated:true, completion: nil)

状态栏消失了。

谁能解决?

【问题讨论】:

  • 试试override var prefersStatusBarHidden: Bool {return false}

标签: swift uinavigationcontroller statusbar


【解决方案1】:

1- 在 appDelegate didFinishLaunchingWithOptions 函数中添加这一行。

application.isStatusBarHidden = false

2- 在 info.plist 文件中添加这个键。 查看基于控制器的状态栏外观 -> YES

状态栏从不隐藏

【讨论】:

  • 我按照你说的做了,但是状态栏还是没有显示
  • 然后检查你是否在你的控制器类中添加了这个覆盖方法 "override func prefersStatusBarHidden()"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多