iOS 状态栏设置StatusBarStyle类型无效

开发过程中遇到一个奇葩的问题,在iPhone12上设置状态栏颜色为白色或黑色时无效,就是跟随系统模式走,手机设置成深色模式,状态栏颜色为白色,手机设置成浅色模式,状态栏就变成黑色了,但在其他设备上是正常的,把代码有关状态栏的全部删除或者注释掉,无果。后来吧代码全部删除,三方库全部移除,在测试还是无果。再后来把info.plist文件中挑着删掉,还是不起作用,直到之后把Assets中图片全部删除,这才找到问题。

想到可能是LaunchImage图片引起的,LaunchImage图片也没有警告  也全部都设置了,一个不差,尝试了换成其他项目中的图片,结果就没问题了。

遇到这样的问题 尝试吧LaunchImage图片换成其他颜色 或者其他图片,主要是换资源文件,看看是不是图片的问题。

LaunchImage中的图片有时还会引起APP不满屏,上下出现大黑边的问题。尝试换换图片文件。

运行了几天突然发现又不行了,然后就放到LaunchScreen.storyboard这里边设置启动图,关于适配的问题,可以吧图片上的元素分成一个个小图片或者lab,就行xib创建试图那样添加就好了。还遇到一个问题就是,我在xcode里设置状态栏类型,启动页就不显示,没找到原因,有知道的可以告诉我一下呀,哈哈。就是下图 不设置成default就没有启动页


这是我的项目中APPdelegate中的代码和info.plist文件中设置的

appdelegate
info.plist

你可能感兴趣的:(iOS 状态栏设置StatusBarStyle类型无效)