XCode 5更新打破了故事板场景布局

时间:2013-09-20 15:03:28

标签: ios xcode storyboard

正如标题所说:一旦我从MacAppStore(XCode 5)安装了新的XCode版本, 我的故事板坏了:意味着很多视图的坐标错误,大小错误。 (负值,或零值......)

我需要做很多工作才能解决这个问题。

所以问题是,是否有人遇到过同样的错误?有没有办法避免这种情况?更重要的是(即使我不相信)有没有办法修复我现有的文件?

2 个答案:

答案 0 :(得分:3)

我遇到了完全相同的问题,更糟糕的是我的地图视图呈现黑色,我的一个页面根本无法呈现任何项目,因为没有明显的原因而且各种项目都位于屏幕上的不同位置IOS 7发生了变化。

最终让IOS 6模拟器工作。故事板现在也显示为该版本(mapview等的黑色视图)对象未对齐等。

这很痛苦!

编辑:

在属性检查器下的视图控制器中,取消选中以下选项卡将重置布局,而无需进行任何调整:

延伸边缘:

在顶部栏下 在底栏下

另外,如果你发现你丢失了一些菜单或者它们是黑色的(比如我的uimapview),请检查它的x和y值,以及它的大小。在X:-2137和Y:865并且X:0和y:0

的大小完全被破坏

答案 1 :(得分:1)

好的,所以最后没有找到任何完美的答案,如果我们找到一个,我会很高兴接受另一个答案。

我必须要做的是检查每个损坏的视图视图检查器中的“autosizing”设置:当它没有正确设置时。 (与不合适的设置一样,例如“左侧保持相同的空间”和“右侧保持相同的空间”和“当您的父级调整大小时不要调整大小”=>不可能) 然后IOS 7没有得到与IOS6相同的结果,但它不是一个重要的问题,因为这个结果无论如何都是不可预测的。 (所以它在ios7上仍然无法预测^^)

我可以通过修复这些自动调整设置来解决一些问题。

但是对于其他视图,其中coords为负或零大小......只需手动修复它......

(实际上,我没有必要这样做,因为我办公室的其他人都在照顾它,非常感谢他=>我的回答可能是“找人为你手工修理”XD )

无论如何,感谢Apple的更新。