通用iPhone和iPad应用程序

我正在创建一个简单的应用程序,并已开始此操作,并运行一个通用应用程序,以便使用一个xib文件,使用普通文件和文件夹以及名为iPad的文件夹。

当我运行这个启动画面时,两者都可以正常工作,但iPad和iPhone都转到iPhone视图控制器,我怎样才能让iPad转到它自己的视图控制器。

这是因为我想在iPad中展示应用程序页面略有不同。

AM我正确地说,我需要为iPad xib文件创建.h和.m文件,然后将其分配给这些,然后运行它?

编辑补充

我想为iPad创建分割视图应用程序版本,但不是创建两个单独的项目,如何将iPad视图更改/创建为分散视图? 有没有这方面的链接,或者这很简单?

为了回答这个问题,我认为不是。

很多谢谢你


我还没有使用通用应用程序(或分割视图),但我知道你所问的大部分内容在斯坦福大学iOS开发应用课程的第7部分。


您可以使用下面的代码检查设备的天气,它会是iPad或iPhone。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  

#if (__IPHONE_OS_VERSION_MAX_ALLOWED >= 30200)
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) //ipad
{
    ipadiphoneflag=@"1"; // ipad
}
else
{
    ipadiphoneflag=@"0"; // iphone

}
#else // iphone
    ipadiphoneflag=@"0";
#endif  

//After you can call respective controller base on device

if([ipadiphoneflag intValue]==0)//Load view of iphone controller
{

    [self.navigationController setNavigationBarHidden:YES];
    [window addSubview:navigationController.view];
    [window makeKeyAndVisible];
}
else //Load view of iPad controller
{
    if(ipad_navigationcontroller==nil)
        ipad_navigationcontroller=[[UINavigationController alloc]initWithRootViewController:objipad];
    [self.ipad_navigationcontroller setNavigationBarHidden:YES];
    [window addSubview:ipad_navigationcontroller.view];
    [window makeKeyAndVisible];
}


}

希望我已经回答了我自己的问题。

我创建了一个.h和.m文件,然后将iPad xib文件类重新分配给.h文件,它似乎可以工作并加载这个视图,而不是通用的。

至于具有iPad分离视图的通用应用程序,我仍在继续研究。

链接地址: http://www.djcxy.com/p/95787.html

上一篇: Universal iPhone and iPad Application

下一篇: universal ios app iPad and iPhone architecture