Ios 使用auto layout Swift 3.0将四个按钮放置在中间

Ios 使用auto layout Swift 3.0将四个按钮放置在中间,ios,swift,ios-autolayout,Ios,Swift,Ios Autolayout,我应该设置什么样的约束,使这四个按钮始终位于中心,而不影响其形状或大小。现在我似乎找不到一种方法将它们放在中间,如下图所示 您可以使用UIStackView进行此操作。将按钮放置在stackView内,参照stackView设置约束。然后在StaveVIEW中设置约束以将其放置在中间。 < P>可以使用UistAcVIEW进行此操作。将按钮放置在stackView内,参照stackView设置约束。然后在StaveVIEW中设置约束以将其放置在中间。 < P>选项之一是创建一个始终位于其超视距并

我应该设置什么样的约束,使这四个按钮始终位于中心,而不影响其形状或大小。现在我似乎找不到一种方法将它们放在中间,如下图所示


您可以使用UIStackView进行此操作。将按钮放置在stackView内,参照stackView设置约束。然后在StaveVIEW中设置约束以将其放置在中间。

< P>可以使用UistAcVIEW进行此操作。将按钮放置在stackView内,参照stackView设置约束。然后在StaveVIEW中设置约束以将其放置在中间。

< P>选项之一是创建一个始终位于其超视距并具有恒定维度的<代码> uiVIEW/COD>。在该视图中,您可以放置具有恒定大小和适当约束的四个按钮


这样,所有按钮都将始终居中。

其中一个选项是创建始终居中于其superview的
UIView
,并且具有恒定的尺寸。在该视图中,您可以放置具有恒定大小和适当约束的四个按钮


这样,所有按钮都将始终居中。

您可以在UIStackView元素中对所有这4个视图进行分组,并定义它们之间的间距属性,将分布属性设置为均匀填充。之后,根据您的视图设置堆栈视图的约束


希望您能找到解决方案。

您可以在UIStackView元素中对这4个视图进行分组,并定义它们之间的间距属性,将分布属性设置为均匀填充。之后,根据您的视图设置堆栈视图的约束


希望您能找到解决方案。

我希望此图表能有所帮助。别忘了给你的按钮加上宽度和高度的限制

(对不起,字迹不好)


我希望这个图表能有所帮助。别忘了给你的按钮加上宽度和高度的限制

(对不起,字迹不好)

您只需--

1.获取UIView,并为其提供水平和垂直居中以及固定高度和宽度的约束

  • 如问题所示,在其中添加4个固定宽度和高度的UIButtons

  • 现在向所有UIButton添加顶部前导、尾部和底部约束

  • 现在,您的所有按钮都将符合您的要求……

    您只需--

    1.获取UIView,并为其提供水平和垂直居中以及固定高度和宽度的约束

  • 如问题所示,在其中添加4个固定宽度和高度的UIButtons

  • 现在向所有UIButton添加顶部前导、尾部和底部约束


  • 现在,您的所有按钮都将适合您的需要……

    您的按钮具有固定的宽度和高度??是的,它们具有固定的大小,67x67。@laser2302提供了相等的高度和宽度约束以及适当的前导-尾随约束。在UIView中设置4个按钮,并使此视图水平和垂直居中。在该视图中,设置4个按钮,相对于具有零帧的新居中视图。您的按钮具有固定的宽度和高度??是的,它们具有固定的尺寸,67x67。@laser2302提供相等的高度和宽度约束以及适当的前导-尾随约束。在UIView中设置4个按钮,并使该视图水平和垂直居中。在此视图中,设置4个按钮,相对于具有零帧的新居中视图。旧版本的iOS不支持UIStackView,因此我希望避免使用它。旧版本的iOS不支持UIStackView,因此我希望避免使用它。旧版本的iOS不支持UIStackView,因此我希望避免使用它。旧版本的iOS不支持UIStackView,因此我希望避免使用它。