【问题标题】:iOS / Xcode: Group overlapping elements in Stack ViewiOS / Xcode:在堆栈视图中对重叠元素进行分组
【发布时间】:2018-10-30 23:33:09
【问题描述】:

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

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

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

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

在 iOS 中是否有其他方法可以对元素进行分组,而不是水平和垂直堆叠?

【问题讨论】:

  • 如果在这里使用约束而不是UIStackView 会更好,但是您希望在此处堆叠,然后一次将 2 个图像放入堆叠中,然后将它们对齐到容器视图的中心。
  • @AnkitJayaswal 我对 iOS 编程真的很陌生,如果您希望您的应用程序在不同的设备上运行良好,我认为堆栈视图是“必要的”。我很乐意只使用约束,这似乎更容易。如果您想将其作为答案发布,我会接受它,因为它实际上对我有帮助。

标签: ios swift xcode user-interface button


【解决方案1】:

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

根据所提到的情况,最好在此处使用约束而不是 UIStackView。

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

【讨论】:

    猜你喜欢
    • 2017-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 2017-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多