Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS/Xcode:在堆栈视图中对重叠元素进行分组_Ios_Swift_Xcode_User Interface_Button - Fatal编程技术网

iOS/Xcode:在堆栈视图中对重叠元素进行分组

iOS/Xcode:在堆栈视图中对重叠元素进行分组,ios,swift,xcode,user-interface,button,Ios,Swift,Xcode,User Interface,Button,在我的游戏中,我想让这个元素用于移动: 它实际上是一个带有4个按钮的图像: 现在如何使它们像在堆栈视图中一样自适应? 因为堆栈视图不允许我让元素重叠,所以我看不到一个简单的方法。或者我可以创建不同的堆栈视图并使它们重叠,但这真的是一个好方法吗 在iOS中是否有其他方法可以对元素进行分组,而不仅仅是水平和垂直堆叠?苹果建议使用UIStackView而不是NSLayoutConstraints来设计视图,但不必总是使用UIStackView 根据前面提到的情况,在这里使用约束比使用视图更好 但是

在我的游戏中,我想让这个元素用于移动:

它实际上是一个带有4个按钮的图像:

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

因为堆栈视图不允许我让元素重叠,所以我看不到一个简单的方法。或者我可以创建不同的堆栈视图并使它们重叠,但这真的是一个好方法吗


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

苹果建议使用
UIStackView
而不是
NSLayoutConstraints
来设计视图,但不必总是使用
UIStackView

根据前面提到的情况,在这里使用约束比使用视图更好


但是您希望在此处堆叠,然后一次在堆栈中获取两个图像,然后将它们对齐到容器视图的中心。

如果您在此处使用约束而不是
UIStackView
会更好,但您希望在此处堆叠,然后一次在堆栈中拍摄两张图像,然后将它们对齐到容器视图的中心。@AnkitJayaswal我对iOS编程非常陌生,我认为如果你想让你的应用程序在不同的设备上运行良好,堆栈视图是“必要的”。我很乐意只使用约束,这似乎容易得多。如果你想把它作为答案发表,我会接受的,因为它确实帮助了我。