我安装了Xcode 6 beta,我正在尝试开发通用应用。在Xcode 6之前,您必须为iPad和iPhone创建2个单独的故事板,您可以在部署信息中进行设置。
在Xcode 6中,似乎分离已经消失。没有2个标签可以单独设置故事板。
但当您创建故事板时,系统会要求您选择设备系列。
有人可以解释Xcode 6中发生了什么吗?
谢谢。
答案 0 :(得分:22)
要支持新的大小类,您需要启用"使用大小类"在故事板的文件检查器中。这将允许您为多种设备大小配置故事板。
请注意,这会使您的故事板与Xcode 5不兼容。
当您启用此功能后,您会在屏幕底部看到尺寸选择器。使用此选项可选择您的设备尺寸:
在项目首选项中,您仍然可以使用dropbown框为iPhone或iPad选择不同的故事板。请注意,如果为每个设备选择不同的故事板,则故事板名称将保持不变。
即使这仍然是一个选项,Apple正在将开发人员转向一个统一的故事板。
答案 1 :(得分:0)
似乎Auto布局现在用于支持所有设备,但您可以创建单独的故事板吗?您是否尝试在应用程序委托中的代码中调用单独的故事板
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
//Use iPhone Storyboard
} else {
//Use iPad Storyboard
}
答案 2 :(得分:0)
Xcode 6 > 版本使用different storyboard for iPhone and iPad
后需要关注xcode-6-separate-storyboard-for-ipad-and-iphone
注意:对于应用 不使用 自动布局,因此在为iPad添加新的故事板时禁用自动布局后,会出现一个弹出窗口,您需要将大小类数据保存到iPad ,如下面的屏幕所示。