我在使用状态栏时遇到一个问题。我使用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
}
}
答案 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
}