【发布时间】:2015-08-28 06:15:13
【问题描述】:
我一直在阅读文档/教程并在 Xcode 中玩弄约束,但仍然可以实现我的需要。
问题是我需要定位视图(标签、图像)并根据设备的屏幕尺寸垂直分布它们(目前专注于 iPhone)。等效的 css 将使用带百分比的边距。
标签/图像,图像不需要放大或缩小。
作为一个例子,我的 Interface Builder 中有这个。
为了说明问题,我从上到下有如下约束:
- 顶部图像有一个“垂直空间约束”(或顶部空间)到 63 的“顶部布局 Guide.Bottom”
- “会员”标签的“顶部空间”为 32
- 会员编号的“顶部空间”为 16
- 白色视图的“顶部空间”为 32,底部为 16
- 图像视图的“顶部空间”为 32
- 标签的“顶部空间”为 32
- 按钮的“顶部空间”为 20
这些措施对于 iPhone 6 是正确的。现在我一直试图通过收缩约束值来将相同的信息放入更小的屏幕(iPhone 3.5 和 4 英寸)中。我试过使用乘数但没有用(或者不知道如何正确使用它)。我尝试向 wAny hCompact 添加约束,但仅适用于其中一个约束(顶部图像到上边距),所有其他约束都被覆盖。
这就是它在 iPhone 6 中的样子。
这就是我希望它在 iPhone 4(3.5 英寸)中的外观。
提前致谢。
【问题讨论】:
标签: ios xcode6 interface-builder constraints screen-size