可以将应用从非全屏切换到全屏吗?
我有这个开关,我想在打开应用程序时会隐藏状态栏,关闭应用程序时不会隐藏状态栏
所以我实现了这个:
@IBAction func fsChanged(sender: AnyObject) {
if(fullScreenSwitch.on)
{
prefersStatusBarHidden()
println("FS attivato")
}
else {
prefersStatusBarHidden()
println("FS disattivato")
}
}
override func prefersStatusBarHidden() -> Bool {
if(fullScreenSwitch.on)
{
return true
}
else {
return false
}
}
它确实适用于实际的segue,但不适用于整个应用程序!如何为所有应用程序制作这个?
谢谢!
答案 0 :(得分:2)
只需使用statusBarIsHidden等全局变量来保存所需的状态
然后在每个视图控制器中输入函数:
覆盖func prefersStatusBarHidden() - >布尔{return statusBarIsHidden}
LOAD DATA LOCAL INFILE
答案 1 :(得分:2)
在Swift 3中,您应该使用Swift 4
override open var prefersStatusBarHidden: Bool {
return true
}
不能这样分配
self.prefersStatusBarHidden = false
它会给你一个错误
错误:无法分配给属性:'prefersStatusBarHidden'是仅获取属性