xcode 5:如何转换故事板以利用xcode 5的优势?为什么?

时间:2013-10-09 06:25:47

标签: interface-builder storyboard xcode5

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

这里有两个问题:故事板/ IB有哪些优势? 之后如何进行此自动转换?

2 个答案:

答案 0 :(得分:4)

我自己遇到了同样的问题,偶然发现了这个问题寻找答案。最后设法找到解决方案(documentation中有一个模糊的提示):

  1. 在Interface Builder
  2. 中打开storyboard文件
  3. 转到文件检查器(右侧栏上最左侧的图标)
  4. 界面生成器文档下,下拉打开并选择“默认(5.0)”
  5. 片刻之后,它将加载故事板的iOS-7版本。

答案 1 :(得分:0)

我在升级后第一次打开xcode 5时遇到了同样的问题,没有选择转换故事板。我以后找不到任何doco如何做到这一点。

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

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

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

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

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