【问题标题】:Issue with xib files for iPad universaliPad 通用的 xib 文件问题
【发布时间】:2011-09-07 22:30:49
【问题描述】:

我有一个正在运行的 iPhone 应用程序,我正在尝试将其更改为 Xcode 3.2 中的通用应用程序。我只想为 iPad 创建新的 xib 文件。

所以我只需展开 Targets 点击“Project\Upgrade Current Target for iPad”并选择“One Universal application”。

在我的应用程序中,我有很多 xib 文件,我想为同一个控制器创建新的 iPad xib 文件,例如,我想将 mainpage-iPad.xib 定位到控制器 mainpage.m

在主页面-iPad.xib 的 IB 中,我将类设置为“主页面”,这似乎还不够,每当我运行 ipad 模拟器时,我总是将视图大小调整为 iphone。

您能否指出我做错了什么并建议将 xib 文件定位到我的控制器的正确方法。

谢谢

【问题讨论】:

    标签: iphone ios ipad xib


    【解决方案1】:

    您可以从现有的标准 iPhone xib 非常简单地创建 iPad 特定的 xib:

    • 在 Interface Builder 中打开 iPhone xib
    • 在 Interface Builder 的 Menu 中选择 FileCreate iPad version(或 Create iPad version using Autosizing Masks
    • 保存新的 iPad xib 并将其添加到您的项目中; iPad xib 的名称应与带有~ipad 后缀的 iPhone xib 相同 - 例如如果您的 iPhone xib 是 MyViewController.xib 您的 iPad xib 应该是 MyViewController~ipad.xib(使用 ~ipad 而不是 -iPad

    之后,您的 iPad xib 将自动在 iPad 上使用。当然,您还需要将您的项目升级为通用应用程序(就像您说的那样)。

    【讨论】:

    • 将名称更改为后缀 ~ipad 而不是 _iPad 对我有用,谢谢。
    猜你喜欢
    • 2012-04-02
    • 2011-03-14
    • 1970-01-01
    • 2012-06-14
    • 2011-02-06
    • 2011-09-10
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多