在堆栈视图中设置一些项目之间的空间

在界面生成器中,我使用了一个水平的UIStackView,并希望将这些项目放置为:

xx xx xx 

每个x代表一个项目。 项目1和项目2应该互相粘在一起,但是项目2和项目3应该是等距的。 这意味着我不希望所有项目之间的间隔不变。

我怎么能这样做?
(也许相当于工具栏的灵活空间)

谢谢 !

在水平的堆栈视图里面有三个水平的堆栈视图,这样你就可以控制每个项目的间隔和分布了。

在这里输入图像说明

这是基于Lumialxk答复的答案。 select您想要处理的堆栈视图,并将间距属性更改为所需的值。

属性面板的屏幕截图

仅适用于iOS 11

 stackView.setCustomSpacing(32.0, after: headerLabel) 

欲了解更多信息: 堆栈视图自定义间距

在堆栈视图中,只能定义项目之间的恒定空间。这样做很容易,只需select大纲中的堆栈视图并设置空间值即可。