我正在为iOS 9准备我现有的应用程序。该应用程序针对iPhone和iPad,并为这两个设备使用两个不同的故事板。 iPhone Storyboard使用UITabBarController
作为root,而iPad Storyboards使用UISplitViewController
作为root用户作为Master-Detail视图。
SplitView不适用于iOS 9中新的分屏和幻灯片功能。实际上,在这些情况下,现有的iPhone布局会很好用。 但是,当激活SplitScreen或Slide Over时,如何告诉Xcode /我的应用从iPad故事板切换到iPhone故事板?
当然我知道Size Classes
但据我所知这只允许我调整视图的大小和位置,但是可以使用完全不同的视图(比如一个案例中的SplitView和一个TabBar)另一个)。
SplitView和TabBar是两个故事板之间的最大区别,但不是唯一的。还有其他区别,例如用户流程略有不同等。这些东西无法使用大小类来区分,可以吗?
那么,如何解决这个问题呢?
答案 0 :(得分:0)
You CAN use size classes to have items installed and uninstalled!
I would use the same storyboard and have the UITabBar installed with a compact width and the UISplitView installed with Regular width. However, this will cause the split view to show up on the iPhone 6 Plus in landscape orientation. Hopefully that is ok.