Ios 按钮宽度问题Xcode
说到Xcode,我完全是个傻瓜(几天前我就开始试验了)。自动布局功能真让我受不了 我在一系列ViewController上有两个按钮,用于链接我的应用程序中的页面。我希望按钮要么在iOS设备的底部居中(使用约束),要么在每个底角各一个。但是,正在剪切按钮宽度,在文本和按钮边缘之间不留任何空间 如您所见,按钮的所需尺寸与实际尺寸不一致 这里的按钮也不符合我的要求。理想情况下,无论是哪个iOS设备(iPhone、iPad等),按钮都位于显示屏的下角 任何一种解决方案都足够,因为最终布局将是统一的。这只是我两次尝试解决问题,但都没有成功 编辑:这是我其余页面的viewController。我希望任何iOS设备的显示都与此类似。此页面没有适当的约束。基本上我只是把按钮按到了下角的边距上 第二次编辑:Ios 按钮宽度问题Xcode,ios,xcode,Ios,Xcode,说到Xcode,我完全是个傻瓜(几天前我就开始试验了)。自动布局功能真让我受不了 我在一系列ViewController上有两个按钮,用于链接我的应用程序中的页面。我希望按钮要么在iOS设备的底部居中(使用约束),要么在每个底角各一个。但是,正在剪切按钮宽度,在文本和按钮边缘之间不留任何空间 如您所见,按钮的所需尺寸与实际尺寸不一致 这里的按钮也不符合我的要求。理想情况下,无论是哪个iOS设备(iPhone、iPad等),按钮都位于显示屏的下角 任何一种解决方案都足够,因为最终布局将是统
我最终解决了这个问题,设置了高度和宽度约束,以及对底部和侧边距的约束。我不知道为什么这和我以前尝试过的有什么不同(除了高度和宽度上的限制)。感谢那些提出建议的人 我不确定我是否完全理解您想要实现的目标,但似乎以下几点最简单: 选择这两个按钮并将其嵌入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中应用的约束的屏幕截图?添加了所需外观的编辑。