AutoLayout(不同 iPhone 的 Y 约束)

AutoLayout (Y-Constraints for different iPhones)

我遇到的问题是 iPhone 4 的 y 尺寸比 iPhone 5 & 6(+) 的 y 尺寸小得多。

如果我想同时支持这两种设备,我几乎只能使用 iPhone 6(+) 的一半屏幕,因为如果我使用整个屏幕并在其顶部和底部添加 y 约束不适用于 iPhone 4,因为约束长度太大了。

如何使用iPhone6的全屏和iPhone4的全屏一样使用?我有什么遗漏吗?

我看了一个教程,但是导师只使用center-y作为约束。

  1. 为什么需要设置底部 y 约束?
  2. 否则,您可以将所有内容放在滚动视图中(启用滚动并在滚动视图和主视图之间的顶部和底部设置您想要的所有 y 约束),然后在滚动视图中您可以将之前的顶部和底部 y 约束
  3. 如果您使用大小-类,您应该能够为 iPhone 4 创建一个特定的布局,为 iPhone 5-6+
  4. 创建另一个布局