在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