小编典典

如何将前导填充添加到 UIStackView 中添加的视图

all

这是我的设置:我有一个UIScrollView带有前导、顶部、试验边缘的设置为 0。在这个里面我添加了一个UIStackView带有这个约束的:

stackView.centerYAnchor.constraintEqualToAnchor(selectedContactsScrollView.centerYAnchor).active = true  
stackView.leadingAnchor.constraintEqualToAnchor(selectedContactsScrollView.leadingAnchor).active = true

在堆栈视图中,我添加了一些视图。
我的问题是,由于约束,添加到堆栈视图的第一个视图也将具有前沿 = 0。

我可以向第一个视图添加一些填充的方法是什么?无需调整滚动视图约束。


阅读 65

收藏
2022-08-20

共1个答案

小编典典

您提供的解决方案不会在 UIStackView 中为您的视图添加填充(正如您在问题中所希望的那样),但它为 UIStackView 添加了前导。

一个解决方案可能是在您的原始 UIStackView 中添加另一个 UIStackView,并为这个新的 UIStackVIew
提供引导。然后,将您的视图添加到这个新的 UIStackView。

提示,您可以使用 Interface Builder 完全做到这一点。换句话说,不需要为它编写代码。

2022-08-20