Xcode 5,故事板更新图像位置问题

时间:2013-09-17 14:22:03

标签: interface-builder storyboard xcode5

当我在Xcode 5中打开我的Xcode 4.x项目并加载故事板时,发生了一些奇怪的事情。主要是,我的一些图像正在重新调整大小和位置。大小始终设置为0,0并且位置在某处WAY off屏幕。值-3007,12824。这是一个具有大量故事板布局的应用程序,虽然它没有与所有图像混淆,但是有500多个都有这个问题。

例如这个

<rect key="frame" x="403" y="134" width="572" height="486"/>

更改为

<rect key="frame" x="-815" y="1490" width="0.0" height="0.0"/>

我已经尝试将故事板设置为Xcode 4.6版本,但没有效果。任何人都知道为什么会这样,以及如何防止它(没有手动丢弃我不想要的所有更改)?

编辑:我正在使用GM Seed for Xcode 5。

5 个答案:

答案 0 :(得分:3)

我在Apple Developer论坛上发现了this post,这似乎意味着这是一个错误。我已经向Apple提交了合适的雷达,以帮助找到根本原因(正如他们所建议的那样)。

与此同时,我有一个简单的转换故事板的过程。

  1. 在Xcode 5中打开它们。
  2. 说我想提交更改(我们都使用源代码管理,对吗?)
  3. 选择已修改文件列表中的每个故事板,查看XML差异并放弃任何移动我的图像的更改。他们很容易被发现。
  4. 添加评论并完成提交。
  5. 初始转换后,从4.x - &gt; 5,Xcode拧紧了我的图像位置。虽然这是一个烦人的过程,但它比重新创建故事板或手动尝试将项目移回其原始位置要快得多。

    哦,是的...请向Apple提交Radars,以便他们解决问题。 :)

答案 1 :(得分:0)

当我在iOS 6视图和iOS 7视图之间切换时,我也遇到了一些故事板的问题。我找到的唯一解决方法是从头开始重新创建故事板(使用XCode 5。)

答案 2 :(得分:0)

我遇到了同样的问题,在将现有的故事板加载到Xcode 5后,它自动更新为新格式,并且所有图像视图都丢失了。

原来视图层次结构完好无损,只有帧被搞砸了。我经历并修复了所有图像视图帧,并修复了项目。

答案 3 :(得分:0)

好吧,我发现为NSView交换NSBoxes修复它并让它的内容安静地休息,但是......

我有一个带有NSTextField的NSTableCellView。我设置NSTextField位置,清理和构建,我可以看到我的NSTextField在它的位置。但是,如果我在屏幕上显示这个NSWindow而不是构建,我在显示另一个NSWindow的同时构建项目,NSTextField的位置被修改为奇怪的值。 Uffff,我不知道接下来该做什么。任何提示?

答案 4 :(得分:0)

得到了!!!使用XCode 5,如果隐藏NSTableColumn并尝试修改de NSTableCellView的宽度,您会发现x = -0(?)和width = 0。无论你多么努力地改变它。它不会工作。设置x位置和宽度的唯一方法是取消隐藏NSTableColumn,调整de x和width,然后再次隐藏它。我花了一段时间来解决这个问题。我希望Apple能为此做点什么。

相关问题