该应用是否会自动调整大小?

问题描述:

上传到AppStore以适应所有设备(如iPhone 5和iPhone 7+)时,应用程序是否会自动调整大小?该应用是否会自动调整大小?

我这样问,因为我即将发布一个新的应用程序的Appstore,但在模拟器和真实的设备上应用程序不会调整大小,所有的按钮和标签等不是他们应该在哪里是。

首先检查您的应用程序是否为通用应用程序。

然后您需要查看故事板中的自动布局约束。

Understanding Auto Layout

+0

我整场比赛在代码所做的这是否能改变什么?我需要代码中的限制吗? – theswed

+0

'self.label.needsUpdateConstraints()'这段代码会更新你的约束 –

我也在开发iOS应用程序,所以我理解你的问题。

应用程序不会调整的大小。

由于Xcode 不知道放在哪里,因此按钮/标签不会放在任何应该放置的位置。这是因为屏幕尺寸随每个设备而异。

您应该使用约束(really good tutorial)将您的按钮/标签放在任何您想要的位置。 Another good tutorial

这不是自动的。您需要设计您的应用程序来处理不同设备上的布局。这是一个相当复杂的主题。您需要了解有关AutoLayout和大小班等的主题。如果你的应用程序没有正确处理它,它还没有准备好应用程序商店。