用于iPad通用的xib文件问题

时间:2011-06-03 15:50:06

标签: iphone ios ipad xib

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

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

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

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

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

感谢

1 个答案:

答案 0 :(得分:17)

您可以使用现有的标准iPhone xibs非常简单地创建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上使用。当然,您还需要将项目升级到通用应用程序(就像您说的那样)。