用于iPad通用的xib文件问题

Ben*_*Ben 7 iphone xib ipad ios

我有一个正在运行的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的主页-iPad.xib我将类设置为"主页",这似乎是不够的,每当我运行ipad模拟器时,我总是将视图调整为iphone.

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

谢谢

Pio*_*otr 17

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

  • 在Interface Builder中打开iPhone xib
  • MenuInterface Builder中选择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上使用.当然,您还需要将项目升级到通用应用程序(就像您说的那样).