【发布时间】:2018-06-25 23:00:53
【问题描述】:
在我使用的一个应用程序中,有 4 行按钮,每行包含 3 个按钮。当我在 iPad 上使用相同的应用程序时,按钮的对齐方式变为 2 行,每行包含 6 个按钮。此外,按钮的宽度和高度会根据屏幕尺寸而变化。我希望我的应用程序具有相同的功能,但我不知道该怎么做。有什么帮助吗?
【问题讨论】:
在我使用的一个应用程序中,有 4 行按钮,每行包含 3 个按钮。当我在 iPad 上使用相同的应用程序时,按钮的对齐方式变为 2 行,每行包含 6 个按钮。此外,按钮的宽度和高度会根据屏幕尺寸而变化。我希望我的应用程序具有相同的功能,但我不知道该怎么做。有什么帮助吗?
【问题讨论】:
使用自动布局来定义按钮的约束。 可能有两种情况:
【讨论】:
您需要使用尺寸等级。以下是帮助您了解尺寸等级的链接:
【讨论】:
1) 您可以使用 Autolayout 约束和尺寸类来使视图与 iPhone 和 iPad 的屏幕尺寸兼容。
2) 您可以为 iPhone 和 iPad 创建和使用单独的 Storyboard 或 .Xib,并相应地使用。
3) 如果视图没有复杂的用户界面,那么您可以通过代码通过检测视图大小、宽度高度等来简单地进行管理,即它是 iPhone 还是 iPad,然后设置框架、宽度、高度UIElements,如按钮、标签、图像视图等。
【讨论】: