2016-05-31 14 views
0

我正在使用iOS8 +项目首次使用大小类,以将我的iPhone应用程序移植到iPad。我使用autolayout来创建故事板,但我打算使用iPad的UISplitViewController来利用额外的屏幕空间。我应该使用尺寸类别移植到iPad还是创建单独的故事板?

从我对该主题的搜索中可以看出,尺寸类可能仅限于改变约束,而不是改变所用控制器的类型?我没有具体阅读,但找不到任何改变使用的控制器类型的例子。尺寸类不适用于这种情况?

回答

0

大小类允许您根据设备的大小启用/禁用约束。没有设施可以运行条件逻辑。如果你需要一个根本不同的用户界面,你需要单独的故事板。在同一个故事板中拥有2个完全不同的用户界面,通过大小类别切换开/关会变得非常复杂,非常快。大小类最适用于小的变化。

这就是说UISplitViewController比你想象的更复杂。您可以使用尺寸类别以不同的方式隐藏/显示细节。然后,这可以用作iPhone/iPad的起始点,并根据需要使用大小类别(假设应用的其余部分保持大致相同)来打开/关闭它。

我建议对这个主题做更多的研究。尝试阅读文章,如one。然后由您决定您的用例是需要2套故事板还是1套尺寸课程。

相关问题