如何为 iPhone 和 iPad (Swift) 设置不同的布局

Mat*_*Cho 3 size alignment ios swift

在我使用的应用程序中,有 4 行按钮,每行包含 3 个按钮。当我在 iPad 上使用相同的应用程序时,按钮的对齐方式变为 2 行,每行包含 6 个按钮。此外,按钮的宽度和高度会根据屏幕尺寸而变化。我希望我的应用程序具有相同的功能,但我不知道该怎么做。有什么帮助吗?

小智 5

1) 您可以使用自动布局约束和尺寸类别使视图兼容 iPhone 和 iPad 屏幕尺寸。

2) 您可以为 iPhone 和 iPad 创建和使用单独的 Storyboard 或 .Xib,并相应地使用。

3)如果视图没有复杂的UI,那么你可以通过代码简单地进行管理,通过检测视图大小,宽度高度等,即是否是iphone或iPad,然后设置UIElements的框架,宽度,高度,例如按钮、标签、图像视图等。