Xcode 6中不同设备的不同故事板

Ale*_*sta 16 iphone xcode storyboard ipad ios

在新的Xcode 6中,我们只有一个适用于通用应用的故事板.但我的应用程序的差异超出了iPhone和iPad之间屏幕的不同大小.我的应用程序iPhone屏幕不旋转,它只是肖像,我的iPad屏幕全部旋转.我的iPhone第一个屏幕是一个表视图,而我的iPad第一个屏幕是一个集合视图,和其他差异.我怎样才能在Xcode 6中实现它?

换一种说法.在Xcode 5甚至使用通用应用程序,我有两个故事板,一个用于iPad,另一个用于iPhone.但现在,在Xcode 6中,通用应用程序只有一个故事板.我想再次有两个故事板,但我没有找到如何做到这一点.

Sur*_*dee 46

  1. 打开项目设置>>选择信息
  2. 在自定义iOS目标属性中添加新行名称主故事板文件基本名称(iPad)并将值设置为"您的新故事板文件名称"

或者你可以在我的博客中找到方法

Xcode 6适用于iPad和iPhone的独立故事板

  • TOP解决方案!谢谢. (3认同)

mat*_*att 6

在Xcode 5甚至使用通用应用程序,我有两个故事板,一个用于iPad,另一个用于iPhone.但现在,在Xcode 6中,通用应用程序只有一个故事板.我想再次有两个故事板,但我没有找到如何做到这一点.

这样做就像你在Xcode 5中那样做.没有法律规定你必须在Xcode 6中的通用应用程序中只有一个故事板.旧方法可以正常工作.我有应用仍然这样做(在iOS 8的Xcode 6中重新编译); 有用.

然而,奇怪的事情无疑正在发生.看看这个屏幕截图.它显示了在Xcode 6中同时打开的两个项目.一个显示了用于在Universal设置中切换设置的iPhone/iPad按钮; 另一个没有.我找不到导致这个不同界面的两个项目之间的区别.

在此输入图像描述

  • 除了你_can_做它.切换到iPhone并为iPhone设置故事板的名称.切换到iPad并设置iPad故事板的名称.现在切换到Universal.没做什么.完成.基本上他们已经使界面_easier_. (4认同)
  • 或者,使用自动名称使其完全自动化,例如`Main.storyboard`和`Main~ipad.storyboard`. (4认同)
  • 好的,现在我已经为您提供了_三种_不同的设置方法。 (2认同)