【发布时间】:2016-02-15 19:21:25
【问题描述】:
简单地说,我的应用程序有两个主要视图:第一个用于选择一些值,第二个用于显示报告。两者都是基于 TableView 的。 该应用在任何屏幕尺寸和任何方向的 iPhone 上看起来都很好,但由于该应用被认为是通用的,所以当应用在 iPad 上运行时,我想消除元素之间的这些差距。
我决定让该应用在 iPad 屏幕上同时显示两个视图,就像官方 YouTube 应用一样:
(1) 和 (2) 是第一个和第二个 View 控制器。
我是这样看的:
1) 一些初始视图控制器(附加导航视图控制器?)检查习语(iPhone / iPad)并选择下一个视图控制器。如果成语是 iPhone,则推送第一个视图控制器。
2) 如果 idiom 是 iPad,则推送 «new» 视图控制器。它有两个视图容器,包含第一个视图和第二个视图。容器具有自动布局约束等。
问题:
1) 在 Apple 应用程序设计理念的背景下,这是一个正确的想法吗?结合现有的“iPhone”视图创建 iPad 视图的更好方法是什么?
2) 在哪里检查设备类型?我应该使用第二个故事板还是什么?也许这个案例有很好的教程,我没有找到。
提前致谢!
【问题讨论】:
标签: ios