我的应用是使用情节提要的通用应用。
我正在努力解决(过度)复杂的自动版式和自适应版式,并特别注意此问题:
该应用程序使用标签栏进行主要导航,但是标签栏上的一项需要根据iPad或iPhone的不同显示。
在iPhone上,我有几个ViewController都可以使用UIPageViewController捆绑在一起,并且可以正常工作。
因为我还没有实现正确的自动布局或自适应布局,所以在iPad上它也做同样的事情,但是,在iPad上,我想在一个UIContainerViewController中显示所有这些“小的” UIViewController。
现在,因为我使用的是故事板,我现在是否必须拥有两个不同的故事板,一个用于iOS,一个用于iPad?我是否保留一个用于公用部分,并在它们分开的地方分支?如果是这样,一个人如何处理呢?
或者在iPhone上有一个聪明的“自适应布局”方法可以做到这一点,在iPad上可以做到这一点,但是自适应布局不需要更改相同的ViewController,而是可以处理这种很大的差异,即UIPageViewController与UIContainerViewController以及几个UIViewControllers屏幕一次?
请帮助,因为这已成为我项目的障碍;是的,我已经搜索过,但仍然找不到解决方案。