在iOS 7上运行应用程序时显示黑条(4英寸视网膜显示)

我们有一个基于5.1. SDK构build的iPod应用程序5.1. 应用程序有一个tabBarController与三个选项卡,每个选项卡有一个UIViewController加载不同的视图。

该应用程序适用于iOS 6.1iOS 7 (3.5英寸显示器)模拟器和设备,但是当我们在iOS 7 (4英寸显示器模拟器)或设备上运行应用程序时,我们在屏幕的顶部和底部得到黑条所有三个选项卡。 如果有人能为此提出理由或解决这个问题的一些可行办法,对我们来说真的很有帮助。

谢谢

首先,您必须为4英寸的屏幕显示添加所需的默认图像。 正确检查你的项目是否有名字图像Default-568h@2x.png (640 × 1136 pixels)

这个Default-568h@2x.png是支持4英寸屏幕显示的应用程序的必要条件

你将这个图像添加到你的工作项目,从设备或Simulatore删除旧版本,清除项目,并重新build立和检查希望你的问题将解决。

编辑:-

解决黑吧问题后,你可以像我的答案检查设备给这里检查: –

检测设备types

如果你不能使用AutoLayout你有两个select

第一

创build两个相同的类为3.5英寸的屏幕和一个4英寸的屏幕设置使用macros与检查哪个屏幕出现的xib

第二

使用macros设置Self.view框架,检查显示哪个屏幕。

您还可以使用其他方法将self.view框设置为使用window框架或UIScreen

我的问题是我不小心删除了在这里find的值:

在这里输入图像描述

我添加了LaunchScreen,并确保有一个LaunchScreen.xib。 也许它会帮助其他人。

我有同样的问题 – 顶部和底部的黑色条。 通过在Main_iPhone中设置“应用程序图标和启动图像”中的下拉菜单,

应用程序图标和启动图像屏幕截图

同样的问题。 对于ios 8.1,检查主configuration窗口中的启动文件是否configuration正确。 对于ios 7.1确保启动图像包含640×1136图像。

这将在模拟器中运行时清除两个ios上的黑条问题。

我的工作更容易解决。 我只在“ Launch Screen File field键入LaunchScreen

  1. Project Navigator点击Project file
  2. 点击General tab
  3. 在“ Launch Screen File field键入"LaunchScreen" Launch Screen File field "LaunchScreen"
  4. 保存

我面临同样的问题。 我只是添加启动图像,它为我工作。

XCode->点击工程文件 – >select目标 – >应用程序图标和启动图像 – >添加启动图像源

这工作!

请注意下面的步骤5和步骤6:

 1.In xcode, Click on the Project file in Project Navigator 2.Click General tab 3.Type "Main_iPhone" in the Launch Screen File field 4.Save 5.Remove the app from device or simulator 6.Then in Xcode go to Product Menu and then select Clean 7.Build again