繁体   English   中英

为 Xcode 4.3 创建通用应用程序?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM