我有一个正在运行的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文件定位到我的控制器的正确方法。
感谢
答案 0 :(得分:17)
您可以使用现有的标准iPhone xibs非常简单地创建iPad特定的xib:
Menu
中选择File
和Create iPad version
(或Create iPad version using Autosizing Masks
)~ipad
后缀的iPhone xib相同 - 例如如果您的iPhone xib为MyViewController.xib
,则您的iPad xib应为MyViewController~ipad.xib
(使用~ipad
代替-iPad
)之后,您的iPad xib将自动在iPad上使用。当然,您还需要将项目升级到通用应用程序(就像您说的那样)。