IOS 9中的StatusBar隐藏问题

时间:2016-12-14 12:06:12

标签: ios swift

我在使用状态栏时遇到一个问题。我使用stroyboard id从oneviewcontroller导航到secondViewcontroller。我想隐藏第二个Viewcontroller状态栏,但它没有隐藏,OneViewcontroller状态栏没有隐藏。我使用的是iOS 9,Swift 2.2和Xcode 7.3.1

override func prefersStatusBarHidden() -> Bool {
    if statusBarIsVisible {
        return false
    } else {
        return true
    }
}

2 个答案:

答案 0 :(得分:0)

在你的secondViewController中添加此方法

override func prefersStatusBarHidden() -> Bool {
    return true
}

这将隐藏secondViewController上的状态栏

答案 1 :(得分:0)

1.转到Info.plist文件

2.将鼠标悬停在其中一条线上,然后会出现一个(+)和( - )按钮。

3.单击加号按钮添加新密钥输入以大写字母V开头,第一个选择将是基于视图控制器的状态栏外观。

4.将其添加为KEY。 将VALUE设置为“NO”

5.转到AppDelegate.swift 在方法

中添加代码
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject:AnyObject]?) -> Bool {
    application.statusBarHidden = true
    return true
}