在iOS 7上运行应用程序时显示黑条(4英寸视网膜显示)
我们有一个基于5.1. SDK构build的iPod应用程序5.1. 应用程序有一个tabBarController与三个选项卡,每个选项卡有一个UIViewController加载不同的视图。
该应用程序适用于iOS 6.1和iOS 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 。
- 在
Project Navigator点击Project file - 点击
General tab - 在“
Launch Screen File field键入"LaunchScreen"Launch Screen File field"LaunchScreen" - 保存
我面临同样的问题。 我只是添加启动图像,它为我工作。
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