Swift Can';不要让自动布局使两个按钮并排停留在那里

Swift Can';不要让自动布局使两个按钮并排停留在那里,swift,xcode,xcode8,Swift,Xcode,Xcode8,我已经到了发疯的地步,我已经尽了一切努力让这两个按钮保持在原来的位置,即使设备发生了变化。任何帮助都将是惊人的,这已经让我疯狂了好几个小时 相应地固定每个按钮 前端的左按钮 尾端右按钮 底部的左右按钮 左按钮到右按钮的水平间距 左按钮宽度等于右按钮宽度 左按钮高度等于右按钮高度 将左按钮高度设置为64 将这些按钮插入水平StackView组件(在iOS 9及更高版本中提供)并将对齐设置为填充。将其约束设置为自身具有纵横比,并将其设置为具有相等的宽度(至少如此)。。。更简单的方法 见: 当他们“

我已经到了发疯的地步,我已经尽了一切努力让这两个按钮保持在原来的位置,即使设备发生了变化。任何帮助都将是惊人的,这已经让我疯狂了好几个小时


相应地固定每个按钮

  • 前端的左按钮
  • 尾端右按钮
  • 底部的左右按钮
  • 左按钮到右按钮的水平间距
  • 左按钮宽度等于右按钮宽度
  • 左按钮高度等于右按钮高度
  • 将左按钮高度设置为64

将这些按钮插入水平StackView组件(在iOS 9及更高版本中提供)并将对齐设置为填充。将其约束设置为自身具有纵横比,并将其设置为具有相等的宽度(至少如此)。。。更简单的方法

见:


当他们“不站在原地”时,到底发生了什么?当我们不知道到底出了什么问题时,很难帮上忙。您添加了(我假设是)“在”状态之前,什么是“在”状态之后?@Lope我很抱歉没有说明当我试图设置约束时会发生什么。出现两种情况,一种是两个按钮都缩小了,另一种是一个按钮在不同的设备上显示时重叠。除了提到使用堆栈视图可以解决您的问题外,我还回答了您的一个问题,你所要做的就是把它应用到2个按钮上,而不是3个。@是的,现在我们有进展了:)gkaimakas的答案应该适合你。如果它仍然对您没有帮助,请发布您设置的约束,以便我们可以查看并查看错误。我太愚蠢了,完全忘记了StackView的。。非常感谢你,多米尼克!嘿,我刚回到家,按照你说的做,在我把按钮放进StackView后,它根本不允许我改变按钮的大小。图片:@是的,你只需要将对齐设置为均匀填充,很抱歉没有具体说明