Xcode 8中的Interface Builder问题

时间:2016-09-28 15:29:31

标签: ios xcode storyboard interface-builder xcode8

我的故事板是在 Xcode 7 中创建的。安装 Xcode 8 之后,所有这些都经常搞砸了。当我打开其中一个时,Xcode会要求我选择一个设备(这是一个不错的新功能)。但它从未调整过观点。帧,所以我必须按"所有视图:更新帧"无限次。即使这并没有解决所有错误的问题。视图。

有谁知道如何解决这个问题?或者唯一的选择是祈祷Apple在某个时候修复它?

更新1

每次打开IB时都会发生这种情况,即使我之前已修复过帧。

更新2

当我的同事在他的计算机上修复相同的故事板时,更改仍然存在。不知道是什么让我的Xcode如此特别。

Example

3 个答案:

答案 0 :(得分:2)

我想出了以下解决方法

首先,将视图的宽度和高度设置为它将在故事板中所选设备上计算的值,然后保留超视图边距。

这对我有用

enter image description here

答案 1 :(得分:1)

Xcode 8.0有错误,它没有从故事板xml-s中保存rect。因此,如果您在Xcode 8.0中修复错误的视图,只要故事板保留在RAM中,问题就会消失。故事板关闭并从文件中重新读取时,问题再次出现。 (实际上Xcode 7.0在开始时有完全相同的问题。)

Xcode 8.1 beta 3 (撰写本文时的最新版本)修复了此问题:

  • 帧不是1000x1000,但它们保持不变。

答案 2 :(得分:1)

David提到了另一种解决方法here 它应该帮助你!