苹果公司拒绝在iPhone应用程序的iPad屏幕之上使用黑条

我将应用程序提交给仅针对iPhone优化的应用商店。 我的应用程序被拒绝了,苹果团队的原因是:屏幕顶部/底部的黑条出现,并且不符合准则2.10。

根据2.10指导原则:2.10:iPhone应用程序还必须在iPad上运行,无需修改,iPhone分辨率以及2X iPhone 3GS分辨率。

我也在iPad上测试过,当应用在iPad上运行时,视网膜和非视网膜设备在iPad屏幕上显示黑条。

我放置了默认的启动图像尺寸320 * 480,640 * 960,640 * 1136,但仍然显示iPad屏幕上的黑条。

我发现状态栏没有显示在运行iOS7.0.4的iPad非视网膜设备上,而是在iPad视网膜设备上显示。

我的问题是:a。为什么iPhone应用程序的状态栏没有显示在使用iOS7.0运行的iPad非视网膜上b。如何解决iPad设备(视网膜和非视网膜)上的黑条问题,但不显示在iPhone应用程序。 c。可能是因为状态栏,iPad屏幕上的黑条。

我的应用程序仅针对iPhone进行了优化,但与iPod touch,iPad,iPhone兼容。部署目标为8.1。请帮助解决此问题。 谢谢...


这是iOS 7.X iPad设备的一个已知错误。 我目前无法找到此问题的根源,但解决方案是在您的视图控制器中使用以下代码:

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];

    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];

    self.navigationController.navigationBar.hidden = YES;

}

没有别的对我有帮助 - 没有压倒preffersStatusBarHidden,也没有设置plist文件。

链接地址: http://www.djcxy.com/p/42691.html

上一篇: Apple rejection for black bar on top of ipad screen for an iPhone application

下一篇: Hide the status bar on iPhone on a single view?