对于iPhone应用程序,Apple拒绝在ipad屏幕上方的黑条

时间:2014-12-04 09:06:40

标签: ios iphone ipad appstore-approval

我将应用程序提交到app store,该应用商店仅针对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视网膜设备上。

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

    self.navigationController.navigationBar.hidden = YES;

}

对我来说没有其他任何帮助 - 不会覆盖preffersStatusBarHidden,也不会设置plist文件。