[英]Creating universal app for Xcode 4.3?
我对使用 Xcode 4.3 为 iOS 设备创建通用应用程序感到有点困惑,更高版本(Xcode 4)为此有单独的文件夹类,但是我们如何使用最新版本的 Xcode 来制作它?
提前致谢
在创建项目时,只有 select 设备系列是通用的,
看这个屏幕截图
与以前版本的 Xcode 4.* 相比,我认为这在 Xcode 4.3 中没有变化,但尽管您有疑问,请参阅我下面的回答。
如果你想创建一个新项目作为Universal App
然后 select Universal in Device Family
如下图:
或者,如果您尝试将现有的 iPhone 或 iPad 应用程序转换为通用应用程序,则从Target Settings
-> Summary
选项卡将 select Devices
设置为通用,将Devices
设置为通用:
希望这对你有帮助。
编辑:
让我们假设视图 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];
}
如果您需要更多帮助,请告诉我。
好吧,您需要创建两个 xib,一个用于 iPhone,一个用于 iPad,然后使用
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
在这里打开你的 iPad xib
} else {
在这里打开你的 iPhone xib
{
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.