【发布时间】:2018-07-17 01:24:08
【问题描述】:
在过去的几个小时里,我一直在试图弄清楚为什么我创建的按钮在我尝试设置水平约束时会不断地自我拉伸。如下图所示,我设置了纵横比约束以防止按钮拉伸(我尝试删除纵横比,但仍然产生相同的结果)
在我添加对齐约束的那一刻(为了始终将按钮保持在中间),我受到以下恐怖的欢迎。
可悲的是,这不是我第一次发生这样的事情,有人可以解释一下为什么会发生这种情况以及如何防止这种情况发生吗?非常感谢您。
【问题讨论】:
-
您的视图层次结构中有红线和红色错误披露;您的按钮没有足够的约束。它需要足够的约束,以便自动布局可以计算出 x、y 宽度和高度
-
@Paulw11 问题是建议的限制它仍然延伸它
-
Interface Builder 中的 “建议约束”很少是您想要的约束。您需要考虑您想要按钮的位置以及它的大小。你想要一个固定的尺寸吗?如果是这样,请设置宽度或高度约束。您是否希望它与屏幕的每个边缘保持固定距离?如果是这样,设置前导和尾随约束。您希望按钮位于何处?您需要根据需要设置其顶部/底部或中心位置
标签: ios xcode user-interface storyboard