首页 > 解决方案 > iOS / Xcode:在堆栈视图中对重叠元素进行分组

问题描述

对于我的游戏,我希望有这个运动元素:

在此处输入图像描述

它实际上是一张图片,上面有 4 个按钮:

在此处输入图像描述

现在我该如何让它们像在堆栈视图中一样自适应?

由于堆栈视图实际上不允许我使元素重叠,因此我在这里看不到简单的方法。或者我可以制作不同的堆栈视图并使它们重叠,但这真的是一个好方法吗?

在 iOS 中是否有另一种对元素进行分组的方法,它允许的不仅仅是水平和垂直堆叠?

标签: iosswiftxcodeuser-interfacebutton

解决方案


Apple 建议使用UIStackView而不是NSLayoutConstraints设计视图,但不一定UIStackView总是使用。

根据所提到的情况,如果在这里使用约束而不是 UIStackView 会更好。

但是您希望在这里堆叠,然后一次将 2 个图像放入堆叠中,然后将它们对齐到容器视图的中心。


推荐阅读