iOS、Swift、XCode:为什么我的元素在不同设备上的位置不同?
iOS, Swift, XCode: Why is the position of my elements different for different devices?
这是我的视图控制器在 iPhone8 中的样子:
这是 iPhone8 中的样子加上:
如您所见,与 iPhone8.
相比,iPhone8 plus 中按钮的位置看起来不对
有没有办法来解决这个问题?我希望我的元素的位置在所有 iPhone 版本上看起来一致,而不仅仅是 iPhone8.
谢谢
你应该使用 UIStackView
首先将第一行放在 stackview 中,然后将第二行放在另一个 stackView 中,同样将所有行放在单独的 stackView 中。
所有行完成后,将所有stackView放在一个stackView中。
并通过属性检查器将每个 stackView 的分布 属性 更改为平均分布
.
这是我的视图控制器在 iPhone8 中的样子:
这是 iPhone8 中的样子加上:
如您所见,与 iPhone8.
相比,iPhone8 plus 中按钮的位置看起来不对
有没有办法来解决这个问题?我希望我的元素的位置在所有 iPhone 版本上看起来一致,而不仅仅是 iPhone8.
谢谢
你应该使用 UIStackView
首先将第一行放在 stackview 中,然后将第二行放在另一个 stackView 中,同样将所有行放在单独的 stackView 中。
所有行完成后,将所有stackView放在一个stackView中。
并通过属性检查器将每个 stackView 的分布 属性 更改为平均分布 .