【发布时间】:2013-12-09 02:17:50
【问题描述】:
我已经创建了一个 iPhone 应用程序。我想在下一个版本中使其通用,但是当我从部署信息菜单中选择通用时,它不会创建 Main-iPad Storybiard。无论如何我自己创建了它,当我也尝试过测试它在 iPad 上显示 iPhone Storboard!
【问题讨论】:
我已经创建了一个 iPhone 应用程序。我想在下一个版本中使其通用,但是当我从部署信息菜单中选择通用时,它不会创建 Main-iPad Storybiard。无论如何我自己创建了它,当我也尝试过测试它在 iPad 上显示 iPhone Storboard!
【问题讨论】:
你必须创建一个 ipad 故事板,点击通用设置下的 ipad 按钮,然后在那里设置 ipad 故事板:这就是你需要做的。
编辑: 由于您仍然在 ipad 上体验 iphone 外观,请转到您的 .plist 文件并检查:
希望对你有帮助
【讨论】:
当您在通用模式下创建项目时,会自动创建和配置故事板。如果您开始只使用 iPhone,后来切换到通用,则需要在项目设置中设置不同的故事板。
为此,请转到项目设置并选择您的目标。请注意,在您选择的“通用”下的“部署信息”中,有两个按钮“iPhone”和“iPad”。您可以在此处选择“iPad”并选择您的 iPad 故事板。
【讨论】:
您需要创建 iPad 故事板,而不是 iPhone。 并且您需要在常规选项卡(在目标处)选择该故事板。
【讨论】:
也许应用程序中的更改委托:
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];
}
【讨论】: