这是我的设置:我有一个UIScrollView带有前导、顶部、试验边缘的设置为 0。在这个里面我添加了一个UIStackView带有这个约束的:
UIScrollView
UIStackView
stackView.centerYAnchor.constraintEqualToAnchor(selectedContactsScrollView.centerYAnchor).active = true stackView.leadingAnchor.constraintEqualToAnchor(selectedContactsScrollView.leadingAnchor).active = true
在堆栈视图中,我添加了一些视图。 我的问题是,由于约束,添加到堆栈视图的第一个视图也将具有前沿 = 0。
我可以向第一个视图添加一些填充的方法是什么?无需调整滚动视图约束。
您提供的解决方案不会在 UIStackView 中为您的视图添加填充(正如您在问题中所希望的那样),但它为 UIStackView 添加了前导。
一个解决方案可能是在您的原始 UIStackView 中添加另一个 UIStackView,并为这个新的 UIStackVIew 提供引导。然后,将您的视图添加到这个新的 UIStackView。
提示,您可以使用 Interface Builder 完全做到这一点。换句话说,不需要为它编写代码。