我已经创建并完成了我的应用程序的iPhone版本,在我提交之前,想要在同一个文件中创建iPad版本。
我使用过故事板,所以我必须为它的iPad端创建一个全新的故事板,然后链接相同的代码,然后以某种方式告诉应用程序在运行时运行其中一个故事板?这似乎是我从互联网上提取的内容)。有人可以解释一下吗?
我尝试在appdelegate.m
中列出以下内容 UIDevice* thisDevice = [UIDevice currentDevice];
if(thisDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad)
{
// iPad
}
else
{
// iPhone
}
但不知道从哪里开始。
答案 0 :(得分:0)
它应该是直截了当的,在XCode中为你的iPad创建一个不同的故事板。
将UI组件放在View上,并将它们连接到同一个ViewController。
iPhone和iPad都将共享相同的代码逻辑,唯一不同的是故事板。
答案 1 :(得分:0)
首先,告诉xCode您的应用是通用的(在您的目标的一般配置上)。然后,您的项目需要2个故事板,比如说Main_iPhone.storyboard和Main_iPad.storyboard。在同一屏幕上,将每个案例的主界面设置为相应的故事板。
此外,请确保您的应用程序:didFinishLaunchingWithOptions未设置任何根视图控制器。要对此进行测试,请使此方法返回YES而不执行任何其他操作。
希望这有帮助。