我有一个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.
这是设置:
我遇到了同样的问题,我想提出一些解释.
只有在iPad上启动iPhone(仅限)应用程序时才会出现此问题.如果应用程序是通用的,则不会有任何问题.最令人讨厌的行为发生在没有Retina显示屏的iPad上使用iPhone专用应用程序.因为状态栏会覆盖应用程序的顶部.
我的plist文件:
仅iPhone应用程序
苹果手机
iPad的:
iPad Retina:
通用应用
苹果手机:
iPad的:
iPad Retina:
这是iPad Mini iOS 7.1版中的一个错误.
以典型的方式,他们修复了一个问题(空白状态栏)并创建了另一个问题.
请务必向Apple报告错误.