【问题标题】:Universal iPhone/iPad application通用 iPhone/iPad 应用程序
【发布时间】:2012-09-25 17:13:38
【问题描述】:

我知道,如何检测是 iPhone 还是 iPad

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 

我知道构建通用应用程序的两种方法:

1) 将一个控制器用于 2 个 xib (iPhone/iPad)

2) 为 iPad 和 iPhone 使用不同的视图控制器

最好的方法是什么?

【问题讨论】:

    标签: iphone ios xcode ipad ios-universal-app


    【解决方案1】:

    相同的视图控制器适用于 iPhone 和 iPad,但使用 UIUserInterfaceIdiom 作为开关盒以避免创建重复的视图控制器(具有相同的内容)。

    不过,您可以在 iPhone 和 iPad 上使用不同的 XIB。

    【讨论】:

      【解决方案2】:

      我认为使用不同的 XIB 更好,因为使用不同的视图控制器意味着您必须维护两个几乎相同的代码。在 XIB 上,您可以清楚地看到使用适用于 iPhone 或 iPad 的 XIB 会得到什么。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-26
        • 1970-01-01
        • 2013-01-07
        • 1970-01-01
        相关资源
        最近更新 更多