将排列好的视图捕捉到 UIStackView 的顶部

Snapping arranged views to top of UIStackView

我有一个 Vertical UIStackView,里面有 7 个元素。这些元素的总高度不足以填满整个视图,因此它们根据 distribution 值得到 spaced。我希望排列好的视图堆叠在视图的顶部,顶部没有 space,底部为空 space。如果可能的话,我还希望能够控制每个视图下方的间距。

我已经尝试了所有可用的分发选项,其中 none 完成了我正在尝试做的事情。感谢您的帮助!

更新:添加我想要的结果的图像以使其更易于理解

您是否尝试过使用嵌入另一个堆栈视图和一个空视图的堆栈视图。这可以为您提供所需的结果。以这种方式创建您的视图层次结构。

Stackview Stackview FirstView SecondView ThirdView .... SeventhView PaddingView

通过将您的 7 个视图嵌入到堆栈视图中,然后使用填充视图,然后将第一个堆栈视图和填充视图嵌入到另一个堆栈视图中,您可以实现所有想要的东西。