我对使用 Xcode 4.3 为 iOS 设备创建通用应用程序有点困惑,更高版本(Xcode 4)为此具有单独的文件夹类,但是我们将如何使用最新版本的 Xcode 来实现呢?
提前致谢
我对使用 Xcode 4.3 为 iOS 设备创建通用应用程序有点困惑,更高版本(Xcode 4)为此具有单独的文件夹类,但是我们将如何使用最新版本的 Xcode 来实现呢?
提前致谢
只需在创建项目时选择设备系列作为通用设备,
观看此屏幕截图
与以前版本的 Xcode 4.* 相比,我认为 Xcode 4.3 中的这一点没有改变,但是尽管您有疑问,请参阅下面的答案。
如果要创建一个新项目,请在下图中Universal App
选择 Universal :Device Family
或者,如果您尝试将现有的 iPhone 或 iPad 应用程序转换为通用应用程序Devices
,则从Target Settings
->Summary
选项卡中选择通用,设置Devices
为通用:
希望这对您有所帮助。
编辑:
让我们假设视图控制器名称是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
{