我知道我错过了一些东西,因为这必须是容易实现的。
我的问题是我的“加载屏幕”(即在启动后立即出现的那个)中有一个 UIImageView,其中包含两个不同的图像,分别用于 3.5 英寸和 4 英寸大小的屏幕。在该图像的某个位置,我放置了一个 UIActivityIndicator,以告诉用户应用程序正在后台加载某些内容。两个图像的那个位置不一样,因为其中一个明显高于另一个,所以我想设置一个自动布局约束,允许我将活动指示器放在不同的高度,这取决于应用程序是否在iPhone 5 与否。
如果没有自动布局,我会将视图的 frame.origin.y 设置为 300(例如),然后在 ViewController 的 viewDidLoad 方法中,我会询问应用程序是否在 iPhone 5 中运行,所以我d 将值更改为例如 350。我不知道如何使用 Autolayout 执行此操作,我认为它必须非常简单。