如何适合所有iPhone的视图控制器?

我正在开发一些应用程序,对于设置viewcontroller我感到非常伤心。 每当我在不同的iPhone上尝试我的应用程序,它看起来非常适合。 我只想看到我的应用程序在所有iPhone上自动resize。

我做了一个示例应用程序来解释更好。

这是iPhone 5的屏幕

iphone 5

这是iPhone 6S的屏幕 iPhone 6S

你一定需要使用Autolayout。 这是用于通过所有iDevices开发UI的主要工具。 这是一个好的开始:

https://www.raywenderlich.com/115440/auto-layout-tutorial-in-ios-9-part-1-getting-started-2

您还需要使用使用自动布局的大小类,但允许您根据idevice自定义您的约束:

https://www.raywenderlich.com/113768/adaptive-layout-tutorial-in-ios-9-getting-started

这是很多要学习,但相信我,你将不得不使用:)