Xcode 4 .xib创建iPad版

时间:2011-03-18 01:46:57

标签: iphone ipad xcode4 xib

我有一个iPhone xib我想变成一个iPad xib。在Xcode 3中有一个“创建iPad版本”菜单选项。我如何在Xcode 4中执行此操作?

我目前调整了我的xib大小,但是当我打开模拟项目(导航栏等)时,它会将视图缩小回iPhone大小。

9 个答案:

答案 0 :(得分:54)

这对我有用:

  1. 在Finder中制作.xib的副本。
  2. 在文本编辑器中打开复制的文件。
  3. 将“com.apple.InterfaceBuilder3.CocoaTouch.XIB”更改为“com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB”。
  4. 将“IBCocoaTouchFramework”的所有实例更改为“IBIPadFramework”。
  5. 搜索{480,320}等尺寸并进行编辑。或者只是在Xcode中重新打开文件并使用GUI根据需要调整项目大小。
  6. 如果您需要将iPad xib更改为iPhone xib,这也可以反过来。

答案 1 :(得分:14)

在Xcode 4中它非常隐蔽,但在应用程序中转换XIBS的选项仍然存在。

选择目标(在选择项目时显示在XCODE4中)。选择后,使用上下文菜单“复制”它。它会询问您是否要“复制并转换到iPad”。然后所有的XIBS将与新的iPad尺寸重复。

答案 2 :(得分:7)

在评估我的选择时,这些是我的想法:

  • 安装xcode 3和降级项目的麻烦太多了
  • 不想搞乱.xib文件格式 - 担心它可能会破坏稍后会显示的内容
  • 复制相同的笔尖是不完美的(参见本主题中的解释)

所以最后,我最终做的就是:#/ p>

  1. 创建一个新文件,选择“UIViewController derived”类
  2. 选中“for for iPad”复选框
  3. 将文件命名为-iPad
  4. 删除与uiviewcontroller对应的.h和.m
  5. 现在使用与原始笔尖相同的对象,结构和连接填充新笔尖
  6. 检查是否在iPad上,如果是,则加载新的笔尖,否则加载旧笔尖

答案 3 :(得分:2)

此功能已从Xcode 4中删除。
现在最简单的方法是使用Xcode 3进行转换,因为nib(.xib)文件格式没有改变。

Xcode 3&现在可以通过简单地选择不同的文件夹将4安装在同一系统上(请参阅磁盘映像上的安装说明)。

答案 4 :(得分:1)

XCode4的另一个简单方法是:只需在Finder中复制iPhone XIB;拖动项目中的副本。在界面构建器中的XCodes内置中打开复制的XIB。将NIBs hirarchy中顶视图的大小更改为iPad尺寸(例如,对于具有状态栏的横向,更改为1024x748) - 其他所有内容都根据自动调整大小调整大小。 适合我。

答案 5 :(得分:0)

如果你制作一个新的笔尖,它会问你是否应该为iPad定尺寸。除非你已经完成了很多工作,否则这可能是最简单的。

答案 6 :(得分:0)

您必须使用旧版本的Interface Builder才能使用“使用自动调整遮罩创建iPad版本”。目前Xcode 4中没有可以执行此操作的选项。

答案 7 :(得分:0)

使用XCode 4,您只需在项目导航器中选择(特定于iPhone).xib文件,然后选择文件 ... - >的复制 ...

将新.xib文件命名为与iphone特定的文件相同,但将~ipad附加到名称。您在视频层次结构中的所有先前连接应在您全新的特定于iPad的.xib文件中保持不变。

答案 8 :(得分:0)

您可以根据“arlomedia”的答案使用我制作的这个工具:

  

http://iphone.dizzystudios.net/ConvertToiPad

只需给它iPhone xib路径