【发布时间】:2015-07-02 13:10:28
【问题描述】:
假设我有一个应用程序,它在 iPhone 上显示控制器 A,在 iPad 上显示控制器 B,您可以将其视为 UITableView(适用于 iPhone)和 UICollectionView( iPad)例如。 两个控制器具有相同的模型,也可以具有可以共享共享内容的相同基类。
现在在通用故事板之前,我有 2 个单独的故事板,一个用于 iPhone,一个用于 iPad,在运行时我根据设备检查并加载正确的故事板。
问题是在通用情节提要中正确的做法是什么?
选项 1 - 使用一个具有 tableview 和 collection view 的故事板,并且只为它们使用一个控制器并隐藏不必要的控制器。
选项 2 - 在这种情况下不要使用通用。
如果 iPhone 和 iPad 具有相同的 UI,我是否需要使用通用情节提要?
【问题讨论】:
-
从 iOS 8 开始,您应该通过使用尺寸类和自适应 UI 来解决这个问题。
-
我看不到尺寸等级和自适应 UI 之间的联系。
标签: ios storyboard universal-storyboard