【发布时间】:2011-07-17 20:38:38
【问题描述】:
我有一个 iPhone xib,我想把它变成一个 iPad xib。在 Xcode 3 中有一个“创建 iPad 版本”菜单选项。我如何在 Xcode 4 中执行此操作?
我目前调整了我的 xib 大小,但是当我打开模拟项目(导航栏等)时,它会将视图缩小到 iPhone 大小。
【问题讨论】:
我有一个 iPhone xib,我想把它变成一个 iPad xib。在 Xcode 3 中有一个“创建 iPad 版本”菜单选项。我如何在 Xcode 4 中执行此操作?
我目前调整了我的 xib 大小,但是当我打开模拟项目(导航栏等)时,它会将视图缩小到 iPhone 大小。
【问题讨论】:
这对我有用:
如果您需要将 iPad xib 更改为 iPhone xib,这也可以反过来工作。
【讨论】:
在 Xcode 4 中它是相当隐藏的,但在应用程序中转换 XIBS 的选项仍然存在。
选择目标(在 XCODE4 中,当您选择项目时会显示)。选择后,使用上下文菜单“复制”它。它会询问您是否要“复制并过渡到 iPad”。然后所有的 XIBS 都将复制到新的 iPad 尺寸。
【讨论】:
在评估我的选择时,我的想法如下:
所以最后,我最终做得很好的是:
【讨论】:
该功能已从 Xcode 4 中删除。
目前最简单的方法是使用 Xcode 3 进行转换,因为 nib (.xib) 文件格式没有改变。
现在只需选择不同的文件夹,Xcode 3 和 4 就可以安装在同一个系统上(请参阅磁盘映像上的安装说明)。
【讨论】:
XCode4 中另一个简单的方法是:在 Finder 中复制 iPhone XIB;将副本拖到您的项目中。在界面生成器的 XCodes 构建中打开复制的 XIB。将您的 NIB 层次结构中顶视图的大小更改为 iPad 尺寸(例如,1024x748 用于带有状态栏的横向) - 其他所有内容都根据自动调整大小的蒙版调整大小。 非常适合我。
【讨论】:
如果您制作新的笔尖,它会询问您是否应该为 iPad 调整尺寸。除非您已经完成了大量工作,否则这可能是最简单的。
【讨论】:
您必须使用旧版本的 Interface Builder 才能使用“使用自动调整大小蒙版创建 iPad 版本”。目前 Xcode 4 中没有选项可以做到这一点。
【讨论】:
使用 XCode 4,您只需在项目导航器中选择(iPhone 专用的).xib 文件,然后选择 File... --> Duplicate强>...
将新的 .xib 文件命名为与您的 iphone 特定文件相同,但将 ~ipad 附加到名称中。您之前在视图层次结构中的所有连接都应该在您全新的 iPad 专用 .xib 文件中保持不变。
【讨论】:
【讨论】: