【发布时间】:2016-02-04 22:42:46
【问题描述】:
我正在创建一个通用的 iOS 应用程序。 在大多数屏幕中,我对它们中的每一个都有不同的 UI。 大约有15个屏幕。 我来自 Android 并试图为此找到最佳解决方案。
- 在 iPhone 上我使用纵向模式。
- 在 iPad 上我使用横向模式。
- 我使用约束/自动布局。
- 有些视图有 nib,有些在代码中。
- 正因为如此,每个人的逻辑都有些不同。
- iPad 有 2 个菜单,您可以从上到下和从左到右滑动。
- iPhone 没有可拖动的菜单。
- 两者都对服务器使用相同的 Api 调用。
我看了一下堆栈溢出,得到了一些方法:
我应该使用 2 个不同的类和 2 个笔尖吗? 或者可能是 1 类有大量的 if else? 使用不同的目标?
其中之一是最好的方法吗?还有其他方法吗?
【问题讨论】: