自动布局在iOS7和Xcode 6上不起作用

自动布局在iOS7和Xcode 6上不起作用,ios,xcode,swift,xcode6,uistoryboard,Ios,Xcode,Swift,Xcode6,Uistoryboard,我已经开始在我的项目中使用Xcode自动布局。 当我在ios8设备上测试时,自动布局工作得非常好,它可以根据需要缩放视图。 然而,ios7让事情变得有点疯狂 当我在ios7 iPhone 5模拟器上测试我的应用程序时,该应用程序无法放大到更大的屏幕, 但只显示3.5英寸的视图,在屏幕的顶部和底部留下黑色条 我正在使用tableView控制器 如何放大tableViewController,使其适合ios7中更大的屏幕 正如我所说,我的应用程序完全适合ios8,适合所有屏幕尺寸,但不适合ios7。

我已经开始在我的项目中使用Xcode自动布局。 当我在ios8设备上测试时,自动布局工作得非常好,它可以根据需要缩放视图。 然而,ios7让事情变得有点疯狂

当我在ios7 iPhone 5模拟器上测试我的应用程序时,该应用程序无法放大到更大的屏幕, 但只显示3.5英寸的视图,在屏幕的顶部和底部留下黑色条

我正在使用tableView控制器

如何放大tableViewController,使其适合ios7中更大的屏幕

正如我所说,我的应用程序完全适合ios8,适合所有屏幕尺寸,但不适合ios7。 此外,它在ios7 ipad上的伸缩性也很好


谢谢。

Xcode 6 IDE应该对此给出警告,但可能不太清楚:

使用启动屏幕文件并以iOS 7.1及更早版本为目标的应用程序 还需要在资产目录中包含启动映像

这意味着您需要为Retina 4屏幕提供正确的启动图像, 为640×1136像素,应在资产目录中配置, 就像你的应用程序图标AppIcon一样,但是在LaunchImage下面

将此4英寸兼容的启动映像添加到应用程序后, iOS-7将假定您正确支持Retina 4屏幕,
并将以4英寸模式启动应用程序

Ios7的可能副本没有大小类。通常,你会收到编译器的警告,但是。。。?如果你的故事板启用了它们,它可能会破坏iOS 7的功能。我也有类似的问题。我删除LaunchScreen.xib并恢复为“使用资产目录选项”的解决方案