如何在Swift iOS应用程序中隐藏状态栏?

前端之家收集整理的这篇文章主要介绍了如何在Swift iOS应用程序中隐藏状态栏?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想删除屏幕顶部的状态栏。

这不工作:

  1. func application
  2. (application: UIApplication,didFinishLaunchingWithOptions launchOptions: NSDictionary?)
  3. -> Bool
  4. {
  5. application.statusBarHidden = true
  6. return true
  7. }

我也试过:

  1. func application
  2. (application: UIApplication,didFinishLaunchingWithOptions launchOptions: NSDictionary?)
  3. -> Bool
  4. {
  5. self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
  6.  
  7. var controller = UIViewController()
  8. application.statusBarHidden = true
  9. controller.setNeedsStatusBarAppearanceUpdate()
  10.  
  11. var view = UIView(frame: CGRectMake(0,320,568))
  12. view.backgroundColor = UIColor.redColor()
  13. controller.view = view
  14.  
  15. var label = UILabel(frame: CGRectMake(0,200,21))
  16. label.center = CGPointMake(160,284)
  17. label.textAlignment = NSTextAlignment.Center
  18. label.text = "Hello World"
  19. controller.view.addSubview(label)
  20.  
  21. self.window!.rootViewController = controller
  22. self.window!.makeKeyAndVisible()
  23. return true
  24. }
你真的应该实现prefeRSStatusBarHidden在你的视图控制器:

swift 2

  1. override func prefeRSStatusBarHidden() -> Bool {
  2. return true
  3. }

swift 3

  1. override var prefeRSStatusBarHidden: Bool {
  2. return true
  3. }

猜你在找的Swift相关文章