1

我在 Interface Builder 中使用size classesUIViewController进行了设置。UIStoryboard

在此处输入图像描述

这在 4 英寸屏幕的 iPhone 5 上看起来不错,但在 iPhone 6 Plus 的 5.5 英寸屏幕上,设备顶部区域的元素过于狭窄。我想增加 iPhone 6 和 6 Plus 上的间距约束的常数。

据我所知,尺寸等级是不可能的,因为所有 iPhone 显示器只有一个尺寸等级(无论是 3.5 英寸还是 5.5 英寸)。这样做的方法是什么?也许有约束乘数?还没有真正弄清楚这一点。

4

1 回答 1

2

在这里查看我的答案:

https://stackoverflow.com/a/20865342/341994

正如我在那里解释的那样,您不能使间距约束值取决于某物的高度。但是您可以根据某物的高度进行高度约束。所以尝试添加一个高度与父视图高度成正比的不可见视图,并将其用作间隔,并对其进行约束。这将按比例将视图向下推到屏幕高度。

我做了一个快速演示。看看红色视图的顶部在 iPhone 6 上比在 iPhone 4s 上更靠下:

在此处输入图像描述

在此处输入图像描述

于 2014-12-26T21:20:14.890 回答