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

我们有一个iPod应用程序,它是用baseSDKas5.1构建的。
应用程序有一个带有三个选项卡的tabBarController,每个选项卡都有一个UIViewController来加载不同的视图

该应用程序适用于iOS 6.1iOS 7(3.5英寸显示器)模拟器和设备,但当我们在
iOS 7(4英寸显示器模拟器)或设备我们在所有三个选项卡的视图屏幕的顶部和底部都会看到黑色条。
如果有人能为这个问题提出理由或一些可行的解决方案,这将对我们非常有帮助

谢谢

首先,您必须为4英寸屏幕显示添加所需的默认图像。在项目中正确选中“具有名称为默认值的图像”[email protected](640×1136像素)

这是默认值[email protected]对于支持4英寸屏幕显示的应用程序是必需的

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

编辑:-

修复黑条问题后,您可以像我的答案一样检查设备,请在此处检查:-

检测设备类型

如果不能使用AutoLayout

首先

使用宏创建两个xib,一个用于3.5英寸屏幕,另一个用于4英寸屏幕设置,并检查显示的屏幕

使用宏设置Self.viewframe并检查显示的屏幕

您还可以使用其他方法设置self.view frame,如使用windowframe或UIScreen

发表评论