我试图在启动画面期间隐藏状态栏,当我将"状态栏最初隐藏"添加到plist并将值设置为YES时,这可以正常工作,但是这会从enitre应用程序中删除statusBar,即使我已添加"查看基于控制器的状态栏外观"以plist并将值设置为NO并在appdelegate中添加以下内容:
UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyle.LightContent
Run Code Online (Sandbox Code Playgroud)
如何在不删除应用程序其余部分的情况下删除statusBar?
小智 52
这是针对Xcode 8.3.3的Swift 3更新的
在Info.plist中添加以下密钥:
然后在AppDelegate文件中添加以下didFinishLaunchingWithOptions
部分:
func application(_application:UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
UIApplication.shared.isStatusBarHidden = false
return true
}
Run Code Online (Sandbox Code Playgroud)
这应该解决你的问题.
如果这对您有问题,您还可以在项目构建设置中配置启动颜色:
希望有所帮助!
Whi*_*ind 11
在项目设置 - >常规 - >部署信息中,选中"隐藏状态栏"字段.
接下来在你的视图控制器覆盖- prefersStatusBarHidden方法,如下所示:
override func prefersStatusBarHidden() -> Bool {
return false
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
14642 次 |
最近记录: |