在xcode 6.1中,界面生成器删除了ui元素

我有一些观点,一些tableviews和一些集合意见,还有一些button和标签。

我不确定这是否是Xcode 6.1的新function,因为我一直没有在这个项目的ui方面工作。 但是,当我尝试调整视图中的任何内容时,我的桌面视图和集合视图,以及其他一些我没有注意到的元素,都会被删除。 具体来说,似乎他们的框架或直接属性被删除。

要清楚,只有当我尝试通过在界面构build器中拖动边来调整元素大小时才会发生这种情况。 如果我通过直接在IB边栏或xml中更改数字来调整它们的大小,则不会发生这种情况。

我想知道这是否是Xcode中的错误,或者如果我已经做了一些事情来引起这种行为,我可以改变。

谢谢!

我做了一个修复,至less对于这个项目,closures“显示文件检查器” – >“界面生成器文件”

我从来没有使用过这个function,所以我不知道它是否在过去,但我想知道是否新的Xcode版本打开默认情况下,其他人离开它。 它也可能一直在运行,但新版本中的function有一个错误。

这对我来说至less在这个特定的项目,至less现在是这个问题。 我希望别人觉得这很有用。

从这里看起来像Xcode 6.1中的一个bug。

我创build了一个干净的项目,在我的机器上的行为是一样的:

https://github.com/nasht/Xcode6ConstraintTest.git

调整一个视图的大小会使其他视图消失。 从a =改变为<=或> =的布局约束似乎也做到了。

我已经提出了一个苹果的错误。 build议你也这样做。

解决方法:您可以安装xcode 6.01并从那里使用界面生成器。 如果您依赖xcode 6.1的特定function,仍然可以使用xcode 6.1编译和运行代码。 (你需要重命名你的xcode.app,这样你才能运行这两个实例。)这很丑陋,但是很有效。

我发现它固定在下一版本的xcode(6.1.1)

同样的问题,yosemit和xocde 6.1。 只有禁用自动布局,我才能调整某些视图的大小。

我想我遇到了这个“问题”。 我相信这是因为我的一个限制是没有正确设置。

你在什么OS X版本? 我今天更新了优胜美地,同时更新了6.1。 当我调整一个标签时,我的其他元素不会被删除,而是被resize和重新定位。 宽度/高度将变为0,0,x / y也将变为0,0。

我注意到了优胜美地的其他问题,所以继续进行,并将一个时间胶囊恢复到小牛队和Xcode 6.0

我在通用应用程序中遇到同样的问题; iPhone工作正常,iPad不工作。

我正在使用xCode 6.1和OSX Yosemite我的应用程序支持iOS7和iOS8,并且我在iPad版本上的iOS7上也遇到同样的问题

固定:

所以我通过设置界面生成器中的模拟指标 ,通过大小= iPad的全屏风景或肖像的方向来修复它

我在Xcode 6.1和Yosemite中遇到了同样的问题:我已经创build了一个视图添加到主视图,所以它在View Controller Scene中看起来像一个子视图。 然后我调整这个子视图到320×568。我的程序工作。 它对应于斯坦福大学CS193P讲座9的程序dropit。我保存该项目,closures并重新打开它:子视图的宽度和高度设置为0!

我试图打开第8讲的项目dropit,这是相当相同的,这是工作之前(我认为在Xcode 6)和同样的问题! 首先,我认为窃听(与子视图有关)不起作用,但发现敲击不起作用,因为我正在点击一个子视图,其宽度和高度设置为0!

我已经重置所有UIElements被添加的大小类wCompact hAny。 并得到纠正。