【发布时间】:2013-03-22 13:51:12
【问题描述】:
我知道我遗漏了一些东西,因为这必须是容易实现的。
我的问题是我的“加载屏幕”(即在启动画面之后出现的那个)中有一个 UIImageView,其中包含两个不同的图像,分别用于 3.5 英寸和 4 英寸大小的屏幕。在该图像的某个位置,我放置了一个 UIActivityIndicator,以告诉用户应用程序正在后台加载某些内容。两个图像的那个位置并不相同,因为其中一个明显高于另一个,所以我想设置一个自动布局约束,允许我将该活动指示器放在不同的高度,这取决于应用程序是否在iPhone 5 与否。
如果没有自动布局,我会将视图的 frame.origin.y 设置为 300(例如),然后在 ViewController 的 viewDidLoad 方法中,我会询问应用程序是否在 iPhone 5 中运行,所以我会将值更改为例如 350。我不知道如何使用 Autolayout 来做到这一点,我认为它必须非常简单。
【问题讨论】:
-
你能再澄清一点(或粘贴代码)并告诉你缺少什么吗?
-
我没有使用任何代码来实现这一点,但我正在使用 Interface Builder 来实现。我将编辑问题以添加示例。
-
只使用情节提要的解决方案:stackoverflow.com/a/37411321/2477632
标签: iphone ios ios6 autolayout