0

到目前为止,我只处理了 iPhone 应用程序,现在是让它们通用的时候了。我正在 iTunesU 上观看 Paul Hegarty 关于通用应用程序的讲座,一些问题突然出现在我的脑海中。

如果我理解了这个概念,那么 iPad 和 iPhone 之间的主要区别(编码时)是 iPad 允许拆分视图控制器,并且应该利用它,对吗?

Hegarty 先生所做的是调整一个 App 上的代码,并添加条件以在 App 在 iPad 或 iPhone 上运行时有所不同。

我的问题是,这是通常的做法吗?我是一个非常有条理的人,我喜欢尽可能有条理的东西。所以我的第一个想法是创建一套完整的视图控制器来管理 iPad 故事板,而不是使用一个视图控制器来填充两种设备的代码。是否也可以这样做?什么被认为是好的做法?

提前致谢!

4

2 回答 2

1

我认为通用应用程序的一个好的做法是尽可能多地重用代码。否则,为什么不创建两个不同的应用程序呢?

除了在 iPad 上我们可以使用 popover 和 split view 之外,iphone 和 ipad 控件之间没有太多区别。所以我会尽可能多地分享视图控制器中的代码。

于 2012-06-12T19:02:17.143 回答
0

我刚刚发布了一个用于将 iPhone 应用程序“转换”为通用应用程序的 git。看看 - https://github.com/BTLibrary/BTSplitViewController

于 2014-06-09T15:14:24.420 回答