Xcode 8.2: Swift3- 如何隐藏状态栏?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/41255816/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Xcode 8.2: Swift3- how to hide status bar?
提问by john afordis
回答by Museer Ahamad Ansari
You can Approach this in two ways
您可以通过两种方式解决此问题
Option 1.Try this in
didFinishLaunchingWithOptions
Method
选项 1 .在
didFinishLaunchingWithOptions
方法中试试这个
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
UIApplication.shared.isStatusBarHidden = true
return true
}
Option 2. override
prefersStatusBarHidden
function in yourUIViewController
选项 2。
prefersStatusBarHidden
在您的覆盖功能UIViewController
override var prefersStatusBarHidden : Bool {
return true
}
Note:you call override func prefersStatusBarHidden
it should be override var prefersStatusBarHidden
注意:你调用override func prefersStatusBarHidden
它应该是override var prefersStatusBarHidden
回答by KAR
In swift 3 use this,
在 swift 3 中使用这个,
override var prefersStatusBarHidden: Bool {
return true
}
回答by Suhit Patil
override prefersStatusBarHidden
in your view controller
prefersStatusBarHidden
在您的视图控制器中覆盖
override var prefersStatusBarHidden : Bool {
return true
}
true if the status bar should be hidden or false if it should be shown.
如果状态栏应该隐藏,则为 true,如果应显示,则为 false。
Refer apple doc link
参考苹果文档链接