Xcode 在swift编程中,等距按钮的限制是什么?

Xcode 在swift编程中,等距按钮的限制是什么?,xcode,swift,autolayout,constraints,ios-autolayout,Xcode,Swift,Autolayout,Constraints,Ios Autolayout,[当我在Xcode beta版中运行此功能时,只有最左边的按钮可见。其他按钮似乎已折叠。有人能帮我修复这3个按钮的约束吗?][1] 对我来说,当我设置其中一个按钮的宽度(在屏幕截图中,中间一个按钮的下方)时,其他按钮的“等宽度”约束就起作用了 对于水平和垂直位置,I以中间的按钮为中心,并将其空间设置为顶部至固定值。然后,左侧和右侧的按钮与中间按钮垂直居中。像这样: 当前此类任务的最佳实践是尽可能使用UIStackView(iOS 9.0及更高版本)。您只需将所有三个按钮放置在故事板(或代码)的U

[当我在Xcode beta版中运行此功能时,只有最左边的按钮可见。其他按钮似乎已折叠。有人能帮我修复这3个按钮的约束吗?][1]


对我来说,当我设置其中一个按钮的宽度(在屏幕截图中,中间一个按钮的下方)时,其他按钮的“等宽度”约束就起作用了

对于水平和垂直位置,I以中间的按钮为中心,并将其空间设置为顶部至固定值。然后,左侧和右侧的按钮与中间按钮垂直居中。像这样:


当前此类任务的最佳实践是尽可能使用UIStackView(iOS 9.0及更高版本)。您只需将所有三个按钮放置在故事板(或代码)的UIStackView中,将其分布属性设置为“等间距”,并仅对整个堆栈视图本身设置约束,使其与整个场景一样宽,等等

这里有一个来自苹果的视频概述:


您正在使用Swift?然后添加标签,以获得该领域的专家。@bcsb1001我知道您想要帮助,但是我们知道OP的约束是否由代码声明吗?大多数人在Xcode的接口生成器中设置约束,而不是通过代码。在这里,我们不知道情况是否如此,斯威夫特可能与此完全无关。:)这可能对你有帮助。。。你可以在这里使用按钮来代替标签谢谢视频Daniel,我发现它在我的项目的许多方面都非常有用。