约束不能正常工作

时间:2015-10-26 21:08:42

标签: ios iphone xcode swift constraints

我已经摆弄了一段时间的约束,并且出于某种原因,一个比主要故事板中的视图更大的视图看起来很糟糕。现在它重置为建议的约束。这些是我的约束,我不确定是怎么回事。我的Xcode有问题还是我做错了什么?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

按钮伸展,因为您将其固定在顶部和底部。因此,在较大的屏幕上,顶部和底部的距离保持不变,这意味着按钮被拉伸。

保持按钮的大小

保持底部中心的大小是垂直和水平的,您必须提供宽度高度约束以及 centerY centerX 约束:

enter image description here

保持按钮的宽高比

编辑:这是Sega-Zero建议的更清晰的解决方案:

要根据屏幕尺寸缩放按钮但保持其宽高比,您必须在按钮与其超视图之间设置相等宽度约束(使用乘数),宽高比< / strong>约束和 centerY centerX 约束:

enter image description here