如何为所有iOS设备构建应用程序?

如何为所有iOS设备构建应用程序?

问题描述:

我有一个即将完成的应用程序。但是,我不知道如何完成它,因此它在所有iOS设备上看起来都不错。这是一个仅限肖像的应用程序,在所有设备上都是一样的(较大的屏幕不会显示与较小设备有任何区别或不同的任何内容)。如何为所有iOS设备构建应用程序?

如何制定适用于所有设备的限制条件?我知道Xcode有不同的大小类别,但是每个类别都添加特定的约束似乎很繁琐。

+0

如果您想要相同的布局,则不应该针对不同尺寸需要不同的约束。这是什么自动布局是为 – Paulw11

您应该使用Autolayout来调整UI的大小。但是如果你仍然想要这个,我发现这个线程What setting determines whether an app gets scaled for iPhone 6 and 6plus?

再次尝试使用Autolayout,添加约束非常简单。如果您想改变主意,请参阅教程并添加约束条件https://www.raywenderlich.com/115440/auto-layout-tutorial-in-ios-9-part-1-getting-started-2

+0

我是Xcode/Swift的新手。 Autolayout如何工作?现在,故事板中的所有内容都是在Any/Any Class中制作的。 Autolayout是否会将其扩展出来,使其在所有设备上都相同,只是更大的屏幕一切都更大,而更小的屏幕一切都更小?当我把它放在我的iPad Mini 2上时,它不会填满。它看起来像故事板中的内容,但不是整个屏幕的大小。 – Leroy

+0

在不同的设备上查看它们之前,您需要添加约束条件。这就是为什么我在答案中添加了一个教程。通过它,你将学习基础知识。 – Harsh

+0

谢谢你的建议! – Leroy