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

Use*_*911 60 iphone objective-c ios iphone-5 ios7

我们有一个iPod使用base构建的应用程序,SDK因为5.1. App有tabBarController三个选项卡,每个选项卡都有一个UIViewController加载不同的视图.

该应用程序工作正常iOS 6.1iOS 7(3.5英寸显示屏)模拟器和设备,但是当我们运行的应用程序 iOS 7(4英寸显示屏仿真器)或设备,我们正在在所有三个选项卡的顶部和视图屏幕下方的黑条.如果有人可以为这个问题提出理由或某些可行的解决方案,那对我们来说真的很有帮助.

谢谢

Nit*_*hel 104

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

对于4英寸屏幕显示中的支持应用程序,此Default-568h@2x.png是必需的

您将此图像添加到工作项目中,从设备或Simulatore中删除旧版本,清除项目并重新构建并检查希望您的问题将解决.

编辑:-

修复黑条问题后,您可以像我的回答一样查看设备.点击此处查看: -

检测设备类型

如果你不能使用,你有两个选择 AutoLayout

第一

xib使用宏创建两个具有相同类别的两个用于3.5英寸屏幕和一个用于4英寸屏幕设置用于检查哪个屏幕出现.

第二

Self.view使用宏设置框架,检查出现哪个屏幕.

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


Use*_*ser 63

我的问题是我不小心删除了这里找到的值:

在此输入图像描述

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

  • 神圣的地狱为什么这会导致一个如此大的问题? (2认同)