当我在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。
答案 0 :(得分:3)
我在Apple Developer论坛上发现了this post,这似乎意味着这是一个错误。我已经向Apple提交了合适的雷达,以帮助找到根本原因(正如他们所建议的那样)。
与此同时,我有一个简单的转换故事板的过程。
初始转换后,从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能为此做点什么。