当前位置:  开发笔记 > IOS > 正文

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

如何解决《在堆栈视图中设置某些项之间的空间》经验,为你挑选了4个好方法。

在Interface Builder中,我使用水平UIStackView并希望将项目放置为:

   xx   xx   xx

每个x代表一个项目.Item1和item2应该相互粘贴,但item2和item3应该是间隔的,依此类推.这意味着我不希望所有项目之间保持恒定的间距.

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

谢谢 !



1> Q Liu..:

这是基于Lumialxk回复的答案.选择要处理的堆栈视图,并将间距属性更改为所需的值.

属性面板的屏幕截图



2> Ajay Kumar..:

在水平堆栈视图内部还有三个水平堆栈视图,以便您可以控制每个项目的间距和分布.见下面的截图:

在此输入图像描述



3> Warif Akhand..:
仅限iOS 11
stackView.setCustomSpacing(32.0, after: headerLabel)

有关详细信息:堆栈视图自定义间距


我目前不在这个项目上,但这个解决方案很有意思!

4> Tung Fam..:

以编程方式为每个视图

stackView.spacing = 10.0

如果要在每个视图后都设置自定义间距,并且需要支持低于iOS11的支持

创建一个具有高度的透明UIView并将其作为添加addArrangedSubview到stackView中。

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有