gpt4 book ai didi

ios - iPhone 6 状态栏颜色

转载 作者:IT王子 更新时间:2023-10-29 07:59:27 24 4
gpt4 key购买 nike

有没有人注意到 iPhone 6 模拟器的状态栏颜色没有使用正确的样式?

我将 UIStatusBarStyle 设置为 UIStatusBarStyleLightContent 并将 UIViewControllerBasedStatusBarAppearance 设置为 NO

除 6 和 6 Plus 外,这适用于运行 iOS8 的所有手机。在我的 appDelegate 中,我可以使用 UIApplication.sharedApplication().setStatusBarStyle(.LightContent, animated: false) 设置它,但这并没有为启动屏幕设置它。当我想要浅色内容时,它仍然需要深色。有没有人有解决办法。是否有新项目需要添加到 plist 中?

最佳答案

一个选项是在 plist 中将 UIViewControllerBasedStatusBarAppearance 设置为 YES,然后在每个 View Controller 中都有这个方法

- (UIStatusBarStyle) preferredStatusBarStyle {
return UIStatusBarStyleLightContent;
}

这样做很麻烦,而且绝对不是最好的解决方案。就目前而言,这适用于我所有的 View Controller ,但只有一个,我仍在为此寻找替代解决方案。

编辑

找到了更好的解决方案。将 UIViewControllerBasedStatusBarAppearance 保留为 NO,将 Status bar style 保留为 plist 中的 UIStatusBarStyleLightContent,然后通过选择添加正确的启动图像+ -> New Launch Image 来自图片资源。这将阻止 iPhone 6/6+ 将应用程序缩放到屏幕大小并显示灯光状态栏。正确的屏幕尺寸是:

iPhone 4/4S: 640x960 px
iPhone 5/5S: 640x1136 px
iPhone 6: 750x1334 px (edited)
iPhone 6+: 1242x2208 px

我不能以此为荣,只是证明它有效。这是我找到解决方案的地方 https://stackoverflow.com/a/25985800/3247035http://beageek.biz/how-to-create-launch-images-app-xcode-ios/

关于ios - iPhone 6 状态栏颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25798131/

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