当前位置:  开发笔记 > IOS > 正文

尽管将UIViewControllerBasedStatusBarAppearance设置为NO,但在iPad mini上仍可显示状态栏

如何解决《尽管将UIViewControllerBasedStatusBarAppearance设置为NO,但在iPadmini上仍可显示状态栏》经验,为你挑选了2个好方法。

我有一个iPhone应用程序,UIViewControllerBasedStatusBarAppearance设置为NO.我测试过的任何设备(iPhone 4,5,5s,5c,iPad 4ish)都没有显示状态栏.除了iPad mini(第一代).使用iOS SDK是7.1.

状态栏在iPad mini 1st gen上可见.我希望状态栏也隐藏在此设置中.

我甚至尝试过添加[[UIApplication sharedApplication] setStatusBarHidden:NO];,didFinishLaunchingWithOptions但它没有改变任何东西.

状态栏样式也设置为"在应用程序启动期间隐藏".

iPad mini运行iOS 7.1.

是的,这是一个边缘案例,但这次我无法得到预期的结果.

还有一点信息:我正在使用cocos2d-iphone v2.1.从来没有遇到过这个问题,因为我发布了一堆具有相同引擎的应用程序.我开始认为这是一个与组合有关的错误:iOS 7.1和iPad mini.

这是设置:

Plist设置如下所示



1> 小智..:

我遇到了同样的问题,我想提出一些解释.

只有在iPad上启动iPhone(仅限)应用程序时才会出现此问题.如果应用程序是通用的,则不会有任何问题.最令人讨厌的行为发生在没有Retina显示屏的iPad上使用iPhone专用应用程序.因为状态栏会覆盖应用程序的顶部.


我的plist文件:

在此输入图像描述


仅iPhone应用程序

苹果手机

在此输入图像描述

iPad的:

在此输入图像描述

iPad Retina:

在此输入图像描述


通用应用

苹果手机:

在此输入图像描述

iPad的:

在此输入图像描述

iPad Retina:

在此输入图像描述



2> 小智..:

这是iPad Mini iOS 7.1版中的一个错误.

以典型的方式,他们修复了一个问题(空白状态栏)并创建了另一个问题.

请务必向Apple报告错误.

推荐阅读
mobiledu2402851203
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有