Xcode 4 .xib创建iPad版

Col*_*lin 17 iphone xib ipad xcode4

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

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

arl*_*dia 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根据需要调整项目大小.

如果您需要将iPad xib更改为iPhone xib,这也可以反过来使用.

  • 此外,您不需要搜索那些大小的视图来进行更改,您可以在建议的两次编辑后保存复制的xib(将其恢复为IB格式,如上面的注释)然后突出显示(选择)您的主视图然后,新的xib的控制器或uiview进入复制的xib的属性检查器(看起来像xcode中最右边的一个滑块控件列),然后在"size"下选择"ipad full screen",然后根据自己的喜好重新排列子视图. (15认同)
  • 您不需要在文本编辑器中打开新的xib.您可以在"源代码"模式下在xcode 4中打开复制的xib,右键单击复制的xib,然后在"打开为"下选择"源代码".直接编辑代码.(然后完成后,选择"界面构建器") (4认同)

Mar*_*c M 14

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

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

  • 请注意,您的目标必须是"iphone"才能显示"过渡到iPad"选项.环球公司不会让它出现. (8认同)

er0*_*er0 7

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

  • 安装xcode 3和降级项目太麻烦了
  • 不想用的.xib文件格式混乱 - 害怕它可能会破坏东西,这将晚得多脱颖而出
  • 复制相同的笔尖是不完美的(请参阅此主题中的说明)

最后,我最终做的工作正常是:

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

  • "使用相同的对象填充新的笔尖"显然可以通过复制粘贴来完成,这有点缩短整个过程...... (3认同)
  • 而不是"选择uiviewcontroller"类,只需"创建新文件"并进入iOS的"用户界面"部分就可以更容易一些,选择"空"..点击下一步,选择iPad.然后拖动一个UIViewController到它...但是arlomedia的回答我会说更容易,他的回答下面添加了评论. (2认同)