我对使用Xcode 4.3为iOS设备创建通用应用程序感到困惑,后来的版本(Xcode 4)有不同的文件夹类,但我们如何使用最新版本的Xcode? p>
提前致谢
答案 0 :(得分:2)
在创建项目时,只需选择设备系列作为通用设备,
观看此屏幕截图
答案 1 :(得分:2)
我认为Xcode 4.3与之前版本的Xcode 4. *相比没有改变,但是你有疑问请参阅下面的答案。
如果您想以Universal App
创建新项目,请在下方图片中选择Device Family
中的通用:
或者,如果您尝试将现有的iPhone或iPad应用转换为通用应用,请从Devices
- >选择Target Settings
为通用。 Summary
标签,将Devices
设置为通用:
希望这会对你有所帮助。
修改强>
我们假设View Controller名称为YourViewController
我们假设iPad XIB的名称为YourViewController-iPad.xib
,iPhone xib名称为YourViewController.xib
YourViewController *yourViewController;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) //This is iPad
{
// iPad-specific interface here
yourViewController = [[YourViewController alloc] initWithNibName:@"YourViewController-iPad" bundle:nil];
}
else // This is iPhone or iPod
{
// iPhone and iPod touch interface here
yourViewController = [[YourViewController alloc] initWithNibName:@"YourViewController" bundle:nil];
}
如果您需要更多帮助,请与我联系。
答案 2 :(得分:1)
你需要创建两个xib,一个用于iPhone,一个用于iPad,只需使用
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
这里打开你的iPad xib
} else {
这里打开你的iPhone xib
{