IOS/Storyboard: 使视图适应不同大小的设备

IOS/Storyboard: Adapt view to different size devices

我有一个最初原型为 iphone 4 的应用程序。但是,当我在 iphone 5 或更高版本上显示它时,它会在顶部和底部留下黑色边框,如图所示。我怎样才能让它填满屏幕?使用尺寸检查器,我已经将 VC 的屏幕高度和视图设置为任意高的值,例如 2000,但这没有任何效果。我还尝试将顶部栏从推断更改为 none 但没有效果。

感谢您的任何建议。

对于您的应用,您需要为所有支持的设备定义 launch/splash 屏幕。您可以使用启动屏幕故事板(首选)或启动静态图像来执行此操作。关注这个-

https://developer.apple.com/ios/human-interface-guidelines/graphics/launch-screen/

当您创建一个新的 Xcode 项目时,Xcode 会自动为您放置启动屏幕故事板,但您的项目似乎很旧,因此您需要自己放置。

使用大小为 类 的自动布局。 这是一个很好的教程 https://www.raywenderlich.com/113768/adaptive-layout-tutorial-in-ios-9-getting-started

基本上垂直间距是这里的问题。 只要学习基本的自动布局就可以解决这个问题