Xcode中的UI(Swift):我只想要UIStackView的折叠功能,而不是标准间距。还是值得使用?

问题描述 投票:0回答:1

我有一个UITableViewCell,在其中我要有两个UILabel,一个UIImageView和一个下面的UIButton(均垂直堆叠)。用图解法表示,它看起来像这样:


UILabel

1 point vertical spacing

UILabel2

6 points vertical spacing

UImageView

4 points vertical spacing

UIButton
其中的

Any two可能不存在(两个标签除外),其余的必须相应调整大小,从而缩小空白空间。在这里值得使用UIStackView,请牢记需要使用自定义间距。

例如,在堆栈视图中,如果我们没有要显示的图像,则UIImageView可能很容易折叠,而没有图像,我想不出一种方法来解决图像的高度限制问题代码中的UIImageView。也许可以通过隐藏UIImageView来实现?

您推荐什么方法?

ios swift xcode uiimageview uistackview
1个回答
0
投票

UIStackView很好地处理了隐藏/取消隐藏视图,并允许非隐藏元素占用任何额外的空间。强烈建议在这种情况下使用UIStackView。自定义间距没什么大不了,可以这样完成:

stackView.setCustomSpacing(6, after: UILabel2)

© www.soinside.com 2019 - 2024. All rights reserved.