在所有设备AutoLayout上水平拉伸两个按钮

时间:2014-10-20 17:16:35

标签: ios objective-c autolayout constraints ios-autolayout

我尝试并排放置两个按钮,看起来在所有设备上都是正确的,但不管我似乎添加了什么限制,我都会遇到与此类似的问题(一个按钮大于另一个按钮):

enter image description here

除了添加约束之外,我还有什么想法?我只是通过Storyboard中的InterfaceBuilder来使用代码。

约束集:

回复:领先空间,底部空间,高度等于:45,尾随删除按钮

删除:尾随空格,底部空间,32:9比率,高度等于:45,导致回复Btn

3 个答案:

答案 0 :(得分:13)

选择两个按钮后,转到编辑器> Pin>宽度相同。然后设置高度,前/后空格,按钮之间的空格和底部空间。

答案 1 :(得分:3)

根据我添加以下约束

  • 选择回复按钮可将超前空间和底部空间添加到超级视图
  • 将中心Y约束添加到删除按钮
  • 然后将顶部和底部空格对齐以删除按钮,并添加尾随空格以删除按钮
  • 此选择删除按钮后添加底部空格和尾随空格。

我对其中一个观点进行了类似的操作,请参阅此图片了解更多信息Reply Button

Happy Codding:)

答案 2 :(得分:2)

您需要为相等的宽度添加约束,并且还要删除' 32:9比率'约束,当前正为"删除"设置宽度。按钮没有设置宽度为"回复"按钮。这是造成这个问题的原因。

如果你仍然拥有领先优势后缘固定到容器视图的各自侧面,并将它们之间的空间设置为零,那么你应该是好的。

相关问题