【发布时间】:2017-05-29 23:27:46
【问题描述】:
我有一个约束错误,
我想要做的是“使视图居中,视图上有 20 个边距,最大宽度为 320”
因此在 iPad 上视图不会被拉伸,但在较小的设备上,视图的宽度可以小于 320,并且有 20 pts 的边距。
但是使用这些规则会给我一个错误,可能是因为我说边距可以 >= 20,宽度
我尝试使用优先级,但我不确定它是如何工作的,而且我什么也得不到。
如何仅使用一个视图及其约束来达到预期的效果?
【问题讨论】:
-
将前导/尾随约束更改为 = 20 并将它们的优先级设置为 999,以便它们可以在更广泛的设备上被打破
-
您已经说过“将其水平居中”,因此不需要前导约束和尾随约束。
-
@Paulw11 很酷,这就是诀窍!将其发布为答案,以便我接受。
-
@matt 是的,但是我希望它水平对齐,但有边距。还是有像“拉伸到父级但有边距”这样的约束?
标签: ios xcode autolayout interface-builder constraints