Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在所有设备上水平拉伸两个按钮AutoLayout_Ios_Objective C_Autolayout_Constraints_Ios Autolayout - Fatal编程技术网

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

Ios 在所有设备上水平拉伸两个按钮AutoLayout,ios,objective-c,autolayout,constraints,ios-autolayout,Ios,Objective C,Autolayout,Constraints,Ios Autolayout,我试图让两个按钮并排排列,在所有设备上看起来都是正确的,但无论我添加了什么约束,我都会遇到类似的问题(一个按钮比另一个按钮大): 你知道我在添加约束方面做错了什么吗?我不是简单地通过故事板中的InterfaceBuilder来使用代码 约束集: 回复:前导空格,底部空格,高度等于:45,尾随删除按钮 删除:尾随空格,底部空格,32:9比率,高度等于:45,导致回复Btn选择两个按钮后,转到编辑器>引脚>宽度相等。然后设置高度、前导/尾随间距、按钮之间的间距和底部间距。您需要添加相等宽度的约束,

我试图让两个按钮并排排列,在所有设备上看起来都是正确的,但无论我添加了什么约束,我都会遇到类似的问题(一个按钮比另一个按钮大):

你知道我在添加约束方面做错了什么吗?我不是简单地通过故事板中的InterfaceBuilder来使用代码

约束集:

回复:前导空格,底部空格,高度等于:45,尾随删除按钮


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

选择两个按钮后,转到编辑器>引脚>宽度相等。然后设置高度、前导/尾随间距、按钮之间的间距和底部间距。

您需要添加相等宽度的约束,并删除“32:9比率”约束,该约束当前正在为“删除”按钮设置宽度,而“回复”按钮没有设置宽度。这就是问题的根源


如果仍然将前缘和后缘固定到容器视图各自的边上,并将它们之间的空间设置为零,则应该可以

根据我添加以下约束

  • 选择回复按钮将前导空格和底部空格添加到superview
  • 添加中心Y约束以删除按钮
  • 然后将顶部和底部空间对齐以删除按钮,并将尾部空间添加到删除按钮
  • 在此之后,选择删除按钮添加底部空间和尾部空间
我在我的一个视图上进行了类似的操作,请查看此图片了解更多信息

快乐编码:)