如何为 iPhone 和 iPad (Swift) 设置不同的布局
How to have different layouts for iPhone and iPad (Swift)
在我使用的应用程序中,有 4 行按钮,每行包含 3 个按钮。当我在 iPad 上使用相同的应用程序时,按钮的对齐方式变为 2 行,每行包含 6 个按钮。此外,按钮的宽度和高度会根据屏幕尺寸而变化。我希望我的应用程序具有相同的功能,但我不知道该怎么做。有帮助吗?
使用自动布局定义按钮约束。
可能有两种情况:
- 要么你希望你的按钮是相同的height/width;在这种情况下,您可以定义按钮的高度和宽度约束。
- 或者您希望按钮更大。为此,如果屏幕尺寸适用于 iPad.
,您可以在代码中定义自动布局约束
您需要使用尺寸 类。以下是 link 可帮助您了解大小 类 :
1) 您可以使用自动布局约束和尺寸 类 使视图兼容 iPhone 和 iPad 屏幕尺寸。
2) 您可以为 iPhone 和 iPad 创建和使用单独的故事板或 .Xib,并相应地使用。
3) 如果视图没有复杂的 UI,那么您可以通过代码检测视图大小、宽度高度等来简单地管理它,即它是 iphone 还是 iPad 然后设置 UI 按钮、标签、图像视图等元素的框架、宽度、高度
在我使用的应用程序中,有 4 行按钮,每行包含 3 个按钮。当我在 iPad 上使用相同的应用程序时,按钮的对齐方式变为 2 行,每行包含 6 个按钮。此外,按钮的宽度和高度会根据屏幕尺寸而变化。我希望我的应用程序具有相同的功能,但我不知道该怎么做。有帮助吗?
使用自动布局定义按钮约束。 可能有两种情况:
- 要么你希望你的按钮是相同的height/width;在这种情况下,您可以定义按钮的高度和宽度约束。
- 或者您希望按钮更大。为此,如果屏幕尺寸适用于 iPad. ,您可以在代码中定义自动布局约束
您需要使用尺寸 类。以下是 link 可帮助您了解大小 类 :
1) 您可以使用自动布局约束和尺寸 类 使视图兼容 iPhone 和 iPad 屏幕尺寸。
2) 您可以为 iPhone 和 iPad 创建和使用单独的故事板或 .Xib,并相应地使用。
3) 如果视图没有复杂的 UI,那么您可以通过代码检测视图大小、宽度高度等来简单地管理它,即它是 iphone 还是 iPad 然后设置 UI 按钮、标签、图像视图等元素的框架、宽度、高度