将 StackView 中的可见图像移近前导 space

Move visible images in StackView closer to leading space

我有一个包含在 StackView 中的 20(110 * 130 点)UIView 的水平滚动视图。每个 UIView 包含一个图像。

隐藏某些UIView时,UIView宽度保持在110点。然而,spaces 是隐藏的 UIView 应该留下的。

我一直在练习使用 3 个 UIView 的 StackView 并隐藏中心 UIView。这会在中间留下一个 space ... 我希望第 3 个 UIView 移动到第 2 个 UIView 位置(中间)并稍后为后续 UIView 执行此操作。

有人知道我该怎么做吗?这甚至可能吗?

我希望通过 UICollectionView 来完成此操作,但是,我认为您不能将图像从 UICollectionView 拖动到 UIView

Drag and Drop Image from UICollectionView to UIView?

故事板不适用于这些复杂的用户交互,因此我建议您以编程方式创建堆栈视图,然后以编程方式设置其约束。这让您可以轻松地更改代码中元素的高度。这可能会帮助您入门: