我们建立了iPod
个应用基础SDK
作为5.1.
应用有一个tabBarController
,其中包含三个标签,每个标签都有一个UIViewController
来加载不同的视图。
该应用适用于iOS 6.1
和iOS 7
(3.5英寸显示屏)模拟器和设备,但是当我们运行应用时
iOS 7
(4英寸显示模拟器)或设备我们在所有三个选项卡的视图屏幕的顶部和底部都有黑条。
如果有人可以为这个问题提出理由或某些可行的解决方案,那对我们来说真的很有帮助。
由于
答案 0 :(得分:104)
首先,您必须为4英寸屏幕显示添加所需的默认图像。在项目中正确检查图像的名称为 Default-568h@2x.png (640 × 1136 pixels)
此 Default-568h@2x.png 对于4英寸屏幕显示中的支持应用程序是必需的
您将此图像添加到工作项目中,从设备或Simulatore中删除旧版本,清除项目并重新构建并检查希望您的问题将解决。
修改: - 强>
修复黑条问题后,您可以像我的回答一样查看设备。点击此处查看: -
如果你不能使用AutoLayout
<强>第一强>
为3.5英寸屏幕创建两个xib
相同的一级{1}},使用宏创建一个用于4英寸屏幕的Self.view
,并检查哪个屏幕出现。
<强>第二强>
使用宏设置window
帧,并检查出现哪个屏幕。
使用UIScreen
框架或{{1}}
答案 1 :(得分:63)
我的问题是我不小心删除了这里找到的值:
我添加了LaunchScreen,并确保有一个LaunchScreen.xib。也许它会帮助其他人。
答案 2 :(得分:3)
我遇到了同样的问题 - 顶部和底部有黑条。通过将“App Icons and Launch Images”中的下拉菜单设置为Main_iPhone来简单解决:
答案 3 :(得分:2)
同样的问题。对于ios 8.1,请检查主配置窗口中是否正确配置了启动文件。对于ios 7.1,请确保启动图像包含640x1136图像。
在模拟器中运行时,这将清除两个ios上的黑条问题。
答案 4 :(得分:2)
我更容易修复。
我只在LaunchScreen
中输入了Launch Screen File field
。
Project file
Project Navigator
General tab
"LaunchScreen"
Launch Screen File field
答案 5 :(得分:1)
我遇到了同样的问题。我刚刚添加了启动图像,它对我有用。
XCode-&gt;点击项目文件 - &gt;选择目标 - &gt;应用程序图标和启动图像 - &gt;添加启动图像源
答案 6 :(得分:1)
这很有用!
注意下面的步骤#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