繁体   English   中英

将StackView中的项目在水平轴上彼此对齐

[英]Align items in stackview closer to each other in horizontal axis

我在水平轴上有一个stackView

        let shareAndLikeStackView = UIStackView(arrangedSubviews: [likeCountLabel, shareCountLabel])
    shareAndLikeStackView.axis = .horizontal
    shareAndLikeStackView.distribution = .fillProportionally

在此处输入图片说明

在此处输入图片说明

这就是我得到的.equalSpacing

在此处输入图片说明

我想知道stackview中是否有一个选项可以让我将shareCountLabel调整得更接近LikesCountLabel,而它们之间可能只有8个填充? 我尝试了不同的分发选项,但.fillProportionally是最接近的一种。

更改您的分配值,您已经要求它按比例填充,这就是它正在执行的操作。 尝试其他值之一,看是否更接近您想要的值。 您可能还需要添加一些间距。

shareAndLikeStackView.axis = .horizontal
shareAndLikeStackView.distribution = .equalSpacing
shareAndLikeStackView.spacing = 8

有一些不同的选项,例如.fill,.fillPropertionaly,.fillEqually,.equalSpacing

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM