【问题标题】:how to make .xib file for both iPhone and iPad?如何为 iPhone 和 iPad 制作 .xib 文件?
【发布时间】:2013-04-02 12:51:18
【问题描述】:

我目前使用的是 Xcode 4.3.2。我开发了一个小型应用程序并为目标指定了“通用”,我看到生成了两个 .xib 文件。一个用于 iPhone,另一个用于 iPad。我用 iPhone .xib 设计了最小的 UI,现在也想在 iPad 上使用相同的应用程序。

1) 我是否必须像设计 iPhone.xib 一样重新设计 iPad.xib? 2)据我所知,“通用”对两者都意味着什么?如果是这样,那为什么提供两个不同的 .xib 文件?

如何让我的应用程序也能在 iPad 上运行,而只需进行最少的更改?

【问题讨论】:

标签: xcode ios4 ios5


【解决方案1】:

这是两个独立的文件,因为 iPad 的 UI 和 iPhone 的 UI 完全不同。如果你只是为 iPad 扩展你的 iPhone UI,它可能看起来很奇怪。在 iPad xib 中,您可以使用 iPad 更大的显示屏。

【讨论】:

    【解决方案2】:

    最简单的方法是将 iphone .xib 中的项目复制并粘贴到 ipad .xib 中,然后将项目调整为适合 ipad 的大小。

    您可以从头开始为 ipad 创建一个 .xib,然后在 Targets > "Application name" > Summary > iPad Deployment Info, Main storyboard 下选择它。

    但是是的,虽然您可以使用相同的 .xib 并在 x2 模式下使用它,但最好制作另一个界面,通常只需几分钟。

    【讨论】:

      【解决方案3】:

      通用意味着应用的bits可以在两种架构(iPhone和iPad)上执行,它与nib文件无关,你有2个选择:

      1) 使用相同的 iphone nib 文件,然后在 iPad 模拟器启动时点击屏幕左下方的 (2x),这不是合适的方式。

      2) 最好的方法是创建两个单独的 nib 文件,每个文件都用于特定设备。

      【讨论】:

        猜你喜欢
        • 2011-07-13
        • 1970-01-01
        • 1970-01-01
        • 2016-11-13
        • 2012-05-14
        • 1970-01-01
        • 2013-01-15
        • 1970-01-01
        • 2012-11-09
        相关资源
        最近更新 更多