我的应用程序显示iPad的iPhone视图

时间:2013-11-24 12:57:11

标签: ios iphone ipad universal

我已经创建了一个iPhone应用程序。我希望在下一个版本上实现通用但是当我从部署信息菜单中选择通用时它不会创建主要的iPad应用程序。无论如何我自己创建了它并且当我尝试时也测试它在iPAd上显示iPhone storboard!

4 个答案:

答案 0 :(得分:0)

你必须创建一个ipad故事板,点击通用设置下的ipad按钮,然后在那里设置ipad故事板:这是你需要做的。

编辑: 由于您仍然在ipad上看到iphone外观,请转到.plist文件,然后检查:

enter image description here

希望有所帮助

答案 1 :(得分:0)

当您在通用模式下创建项目时,会自动创建和配置故事板。如果您仅启动iPhone,并稍后切换到通用,则需要在项目设置中设置不同的故事板。

要执行此操作,请转到项目设置并选择目标。请注意,在您选择的“通用”下的“部署信息”中,有两个按钮“iPhone”和“iPad”。您可以在那里选择“iPad”并选择您的iPad故事板。

enter image description here

答案 2 :(得分:0)

您需要创建iPad Storyboard,而不是iPhone。 您需要在常规选项卡(目标)中选择该故事板。

答案 3 :(得分:0)

也许在应用程序中更改委托:

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];

这样的事情。

UIStoryboard *storyboard;
if ([[UIDevice currentDevice] userInterfaceIdiom] ==UIUserInterfaceIdiomPad) {
   storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPad" bundle:nil];
} else {
   storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
}