我应该使用大小类移植到iPad还是创建单独的故事板?

时间:2016-05-31 08:41:33

标签: ios iphone xcode ipad

我希望在我的iOS8 +项目中第一次使用尺寸类来将我的iPhone应用程序移植到iPad。我已经使用autolayout来创建我的故事板但我打算使用UISplitViewController为iPad来利用额外的屏幕空间。

从我的Google搜索主题看,大小类可能仅限于更改约束而不是更改使用的控制器类型?我没有特别阅读此内容,但找不到任何更改所用控制器类型的示例。大小类是否不适用于此方案?

1 个答案:

答案 0 :(得分:0)

大小类允许您根据设备的大小启用/禁用约束。没有运行条件逻辑的工具。如果您需要一个根本不同的UI,您将需要单独的故事板。在同一个故事板中有两个完全不同的UI,通过大小类打开/关闭将变得非常复杂,非常快。大小类最适合用于小的更改。

据说UISplitViewController比你想象的要复杂得多。您可以使用大小类以不同方式隐藏/显示详细信息。然后可以将其用作iPhone / iPad的起点,并根据需要使用大小类来打开/关闭它(假设应用程序的其余部分将基本保持不变)。

我建议对这个话题进行更多的研究。尝试阅读此文章one。然后由您来决定您的用例是需要2套故事板还是1套大小类。