如何在 iPhone 和 iPad 上实现不同的布局(Swift)

3
在我使用的应用程序中,有4行按钮,每行包含3个按钮。当我在iPad上使用同样的应用程序时,按钮的对齐方式变成了2行,每行包含6个按钮。此外,按钮的宽度和高度取决于屏幕尺寸。我希望我的应用程序具有相同的功能,但我不知道如何做到这一点。需要帮助吗?
3个回答

5

1)您可以使用Autolayout约束和大小类来使视图适配iPhone和iPad屏幕尺寸。

2)您可以为iPhone和iPad分别创建和使用不同的Storyboard或.Xib,并相应地使用它们。

3)如果视图没有复杂的UI,则可以通过在代码中检测视图大小,宽度高度等,即是否是iPhone或iPad,然后设置UI元素(如按钮,标签,图像视图等)的框架,宽度,高度来管理它。


1

0

使用自动布局来定义按钮的约束条件。

  • 如果您希望按钮具有相同的高度/宽度,则可以为按钮定义高度和宽度约束条件。
  • 或者,如果您希望按钮更大,则可以在代码中定义自动布局约束条件(如果屏幕尺寸是iPad)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接