Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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 按钮宽度问题Xcode_Ios_Xcode - Fatal编程技术网

Ios 按钮宽度问题Xcode

Ios 按钮宽度问题Xcode,ios,xcode,Ios,Xcode,说到Xcode,我完全是个傻瓜(几天前我就开始试验了)。自动布局功能真让我受不了 我在一系列ViewController上有两个按钮,用于链接我的应用程序中的页面。我希望按钮要么在iOS设备的底部居中(使用约束),要么在每个底角各一个。但是,正在剪切按钮宽度,在文本和按钮边缘之间不留任何空间 如您所见,按钮的所需尺寸与实际尺寸不一致 这里的按钮也不符合我的要求。理想情况下,无论是哪个iOS设备(iPhone、iPad等),按钮都位于显示屏的下角 任何一种解决方案都足够,因为最终布局将是统

说到Xcode,我完全是个傻瓜(几天前我就开始试验了)。自动布局功能真让我受不了

我在一系列ViewController上有两个按钮,用于链接我的应用程序中的页面。我希望按钮要么在iOS设备的底部居中(使用约束),要么在每个底角各一个。但是,正在剪切按钮宽度,在文本和按钮边缘之间不留任何空间

如您所见,按钮的所需尺寸与实际尺寸不一致

这里的按钮也不符合我的要求。理想情况下,无论是哪个iOS设备(iPhone、iPad等),按钮都位于显示屏的下角

任何一种解决方案都足够,因为最终布局将是统一的。这只是我两次尝试解决问题,但都没有成功

编辑:这是我其余页面的viewController。我希望任何iOS设备的显示都与此类似。此页面没有适当的约束。基本上我只是把按钮按到了下角的边距上

第二次编辑:


我最终解决了这个问题,设置了高度和宽度约束,以及对底部和侧边距的约束。我不知道为什么这和我以前尝试过的有什么不同(除了高度和宽度上的限制)。感谢那些提出建议的人

我不确定我是否完全理解您想要实现的目标,但似乎以下几点最简单:

选择这两个按钮并将其嵌入UIStackView(编辑器>嵌入>堆栈视图)

然后选择stackview并在superview中将其居中,并为底部的空间添加约束


配置stackview的填充和分布设置,并使用间距分隔按钮。

我不确定我是否完全理解您试图实现的目标,但似乎以下操作最简单:

选择这两个按钮并将其嵌入UIStackView(编辑器>嵌入>堆栈视图)

然后选择stackview并在superview中将其居中,并为底部的空间添加约束


配置stackview的填充和分布设置,并使用间距分隔按钮。

创建uiview并将其命名为按钮支架。使用以下约束约束此视图

 - Bottom constraint
 - If you want to give this a fixed width, give a width constraint.
 - Else give leading and trailing
 - Give height constraint
现在,向该视图添加两个按钮,并添加一次选择两个按钮,然后添加以下约束:

- Leading
-trailing
- top
-bottom

您也可以通过使用UIStackView来实现这一点,UIStackView可以在此类布局中优先处理间距

创建一个uiview并将其命名为button holder。使用以下约束约束此视图

 - Bottom constraint
 - If you want to give this a fixed width, give a width constraint.
 - Else give leading and trailing
 - Give height constraint
现在,向该视图添加两个按钮,并添加一次选择两个按钮,然后添加以下约束:

- Leading
-trailing
- top
-bottom

您也可以通过使用UIStackView来实现这一点,UIStackView可以在此类布局中优先处理间距

是否可以发布所需图形和/或已在interface builder中应用的约束的屏幕截图?添加了所需外观的编辑。是否可以发布所需图形和/或已在interface builder中应用的约束的屏幕截图?添加了所需外观的编辑。