iOS,Swift,XCode:为什么我的元素在不同设备上的位置不同?

时间:2018-05-28 08:17:52

标签: ios swift xcode storyboard constraints

这就是我的View Controller在iPhone8中的样子:

iPhone8 VC in Storyboard

这就是iPhone8 plus的外观:

iPhone8 Plus VC in Storyboard

正如您所看到的,iPhone8的按钮位置与iPhone8相比有所不同 有没有办法来解决这个问题?我希望我的元素的位置在所有iPhone版本上看起来都一致,而不仅仅是iPhone8 谢谢

1 个答案:

答案 0 :(得分:0)

你应该使用UIStackView 首先将第一行放在stackview中,然后将另一个stackView中的第二行放入单独的stackView中。

完成所有行后,将所有stackView放在一个stackView中。

并通过转到属性检查器将每个stackView的分配属性更改为均匀分布