gpt4 book ai didi

ios - Swift/iOS 8,当 prefersStatusBarHidden() 设置为 true 时,状态栏不隐藏

转载 作者:可可西里 更新时间:2023-11-01 01:40:02 26 4
gpt4 key购买 nike

我在 iOS 应用程序项目中有以下设置:“隐藏状态栏”未选中。

它可以在部署信息下的一般项目设置中找到。

在 AppDelegate.swift 中:

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
window = UIWindow(frame: UIScreen.mainScreen().applicationFrame)

window!.rootViewController = ViewController()
window!.makeKeyAndVisible()
// Override point for customization after application launch.
return true
}
...

在 ViewController.swift 中:

class ViewController: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
view.backgroundColor = UIColor.blueColor()
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

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

我得到了以下结果(不幸的是,我是新成员(member),没有足够的代表来张贴图片):屏幕的大部分是蓝色的,除了最顶部(状态栏应该显示的地方)是黑色的。

谁能给我解释一下为什么顶部是黑色的,以及如何修复它(例如把它变成蓝色)?

最佳答案

顶部是黑色的,因为这条线是错误的:

window = UIWindow(frame: UIScreen.mainScreen().applicationFrame)

应该是:

window = UIWindow(frame:UIScreen.mainScreen().bounds)

关于ios - Swift/iOS 8,当 prefersStatusBarHidden() 设置为 true 时,状态栏不隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30697242/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com