3

我在安装 xcode 5 后第一次打开了故事板。(通常我在故事板中打开一个选项卡。显然 xcode 的处理方式不同。现在我打开它。)然后我被问到是否要转换故事板,以便它可以利用 xcode 5 中的新功能。我按下“稍后”或“否”,并在下一刻后悔了。

这里有两个问题:关于故事板/IB,这些优势是什么?之后如何执行此自动转换?

4

2 回答 2

4

我自己也遇到了同样的问题,偶然发现了这个问题寻找答案。终于设法找到了解决方案(文档中有一个晦涩的提示):

  1. 在 Interface Builder 中打开故事板文件
  2. 转到文件检查器(右侧栏上最左侧的图标)
  3. Interface Builder Document下,下拉Opens In并选择“Default (5.0)”

片刻之后,它将加载 iOS-7 版本的 Storyboard。

于 2014-02-05T00:17:38.517 回答
0

我在升级后第一次打开 xcode 5 时遇到了同样的问题,没有选择转换情节提要。我也找不到任何关于以后如何做的文档。

我使用以下解决方法将 iOS 6.1 转换为 7.0 故事板:

  1. 在 IB 中打开旧的故事板(“MainStoryboard.storyboard”)并选择所有故事板元素并复制它们

  2. 创建了一个新的空白故事板并将它们粘贴到其中(“Storyboard7.storyboard”)

  3. 在新故事板的文档大纲视图中,一些视图控制器旁边有一些小的金色错误箭头。单击那些显示“未对齐的视图”。这些控件的框架现在与其自动布局约束不匹配。我接受了所有建议的修复。

  4. 在项目的目标属性中,将“主故事板文件基础名称”下的项目故事板从 MainStoryboard 更新为 Storyboard7

于 2013-11-01T03:55:04.397 回答