首页 > 解决方案 > 通用应用程序中完全不同的 iPad 用户界面

问题描述

我通常将自动布局与尺寸类一起使用,以优化大屏幕的 UI,例如在 iPad 上。

然而,有时我需要一个完全不同的 iPad UI 布局,仍然包含相同的视图控制器,但结构不同。

在这种情况下,自动布局和大小类不够用的最佳策略是什么?为 iPad 加载不同的故事板?

显然,这里的目标是不引入任何代码重复。

谢谢

标签: iosswiftautolayout

解决方案


为 iPad 加载不同的故事板?显然,这里的目标是不引入任何代码重复。

如果这是您想要做的,那么该功能是内置的并且是预期的。你根本不需要任何代码。只需创建两个故事板并编辑Info.plist使其具有两个指向它们的主要故事板条目:

在此处输入图像描述

正确的事情会发生:在 iPad 上,第二个故事板将在启动时加载。


推荐阅读