如何让这款iPhone应用程序在iPad上运行?

时间:2014-02-24 00:42:59

标签: ios ios-universal-app

我已经创建并完成了我的应用程序的iPhone版本,在我提交之前,想要在同一个文件中创建iPad版本。

我使用过故事板,所以我必须为它的iPad端创建一个全新的故事板,然后链接相同的代码,然后以某种方式告诉应用程序在运行时运行其中一个故事板?这似乎是我从互联网上提取的内容)。有人可以解释一下吗?

我尝试在appdelegate.m

中列出以下内容
    UIDevice* thisDevice = [UIDevice currentDevice];
if(thisDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad)
{
    // iPad


}
else
{
    // iPhone

}

但不知道从哪里开始。

2 个答案:

答案 0 :(得分:0)

它应该是直截了当的,在XCode中为你的iPad创建一个不同的故事板。

将UI组件放在View上,并将它们连接到同一个ViewController。

iPhone和iPad都将共享相同的代码逻辑,唯一不同的是故事板。

答案 1 :(得分:0)

首先,告诉xCode您的应用是通用的(在您的目标的一般配置上)。然后,您的项目需要2个故事板,比如说Main_iPhone.storyboard和Main_iPad.storyboard。在同一屏幕上,将每个案例的主界面设置为相应的故事板。

此外,请确保您的应用程序:didFinishLaunchingWithOptions未设置任何根视图控制器。要对此进行测试,请使此方法返回YES而不执行任何其他操作。

希望这有帮助。