快速编程中等间距按钮的约束是什么?

时间:2016-03-22 18:03:30

标签: xcode swift autolayout constraints ios-autolayout

[当我在Xcode beta中运行时,只有最左边的按钮可见。其他按钮似乎崩溃了。有人可以帮我解决3个按钮的约束吗?请[1]

http://i.stack.imgur.com/UOGLO.png

2 个答案:

答案 0 :(得分:0)

对我来说,当我为其中一个按钮设置宽度时(在中间的屏幕截图中为截屏),其他按钮的宽度为“等宽” - 约束。

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

http://i.imgur.com/1UJsKmi.png

答案 1 :(得分:0)

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

Apple在这里有一个很好的视频概述:

https://developer.apple.com/videos/play/wwdc2015/218/