如何在ios 9中隐藏状态栏?
现在不推荐使用:
[UIApplication sharedApplication] setStatusBarHidden:YES];
斯威夫特3
override var prefersStatusBarHidden: Bool {
return true
}
更改func
为var
删除 ()
更改->
为:
之所以可行,是因为计算变量具有getter函数,因此您之前实现的函数只是变成了getter函数
2016年起:简单的事物
在您的info.plist上,为statusBar隐藏添加以下两个属性
查看基于控制器的状态栏外观(布尔值:否)
状态栏最初是隐藏的(布尔值:是)
按来源
<key>UIStatusBarHidden</key>
<true/>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
要么
旧答案!…
application.statusBarHidden
在didFinishLaunchingWithOptions
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
application.statusBarHidden = YES;
return YES;
}
并添加
info.plist
添加这View controller-based status bar appearance
组NO
View controller-based status bar appearance = NO
基于ViewController的隐藏集
在您的视图控制器中添加方法。
目标-C
- (BOOL)prefersStatusBarHidden {
return YES;
}
迅捷至2
override func prefersStatusBarHidden() -> Bool {
return true
}
(良好)iOS 9.0中的2016.5.17运行良好。
更新的答案
对于Objective-C:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[application setStatusBarHidden:YES];
return YES;
}
对于Swift:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject:AnyObject]?) -> Bool {
application.statusBarHidden = true
return true
}
如何在ios 9中隐藏状态栏? 现在已弃用:
在我的项目中,我可以在iPhone上隐藏状态栏。 但它不适用于我的iPad我怎么能在iPad上隐藏状态栏?
我在隐藏状态栏时遇到了一些麻烦。 如果我使用此代码进入完全沉浸式模式(隐藏状态栏和导航),它确实会隐藏导航,但状态栏仍保持在那里: 我也尝试过使用清单: 两者都不管用。还尝试了不使用setSysteMivis()函数的清单方法(只是为了测试它是否可以工作——应该是这样的,因为我以前用过这个),但没有。 在Android 4.4.2(索尼z2平板电脑)和Android L-Dev预览版(第二版,Ne
在我的iOS视频应用程序中,状态栏隐藏在一些视图控制器中。我使用以下代码完成了这一操作。 > 它适用于iOS 5和iOS 6,但不适用于iOS 7。 例如: 它工作良好,但我不能显示状态栏再次在父视图控制器。
我刚刚将iPhone5iOS7升级到四个测试版。现在,当我在iPhone上从Xcode 5运行我的应用程序时,状态栏不会隐藏,即使它应该隐藏。 不工作: 不工作: 无法登录到Apple开发者论坛
问题内容: 我想删除屏幕顶部的状态栏。 这不起作用: 我也尝试过: 问题答案: 您确实应该在视图控制器上实现preferredsStatusBarHidden: Swift 3及更高版本