Xcode 6.1故事板中的文本视图和图像视图从视图控制器中消失



我更新到Xcode 6.1,以修复我在使用情节提要时界面生成器Cocoa Touch Tool的CPU使用率飙升至99%的错误,这将冻结Xcode。现在这个错误已经修复,我有一个可能更令人沮丧的错误。

当我使用故事板时,当我在处理UIViewControllerUITextView、自定义UITextView(它们是UITextView的子类,但在故事板中的所有意图和目的中,它们都是UITextView)时,我的UIImageView突然消失了!

以下是我的视图控制器中的默认主视图现在的样子:

主视图

  • 查看
    • 活动指示器
  • 滚动视图
    • 标签
    • 文本视图(x=0,y=-65,width=0,height=0)错误
    • 标签
    • 自定义文本视图(x=0,y=-65,width=0,height=0)错误
    • 标签
    • 自定义文本视图(x=0,y=-65,width=0,height=0)错误
    • 标签
    • 自定义文本视图(x=0,y=-65,width=0,height=0)错误
    • 标签
    • 标签
    • 自定义文本视图
    • 查看
      • 查看
        • 标签
        • 按钮
      • 图像视图(x=0,y=0,width=0,height=0)错误
    • ViewX
      • 标签
      • 自定义文本视图(x=0,y=-526,width=0,height=0)错误
      • 此视图的宽度和高度限制
    • 按钮
    • 滚动视图的宽度和高度约束
    • 在滚动视图中使ViewX的x和y约束居中
  • 将滚动视图的x和y约束置于主视图的中心

这一切都始于我使用"自由形式"调整视图控制器的大小,以便查看视图控制器屏幕之外的视图。一旦我使用cmd-Z将视图控制器更改回"固定"(正常大小),丢失的元素再次出现,一切似乎都很好。然而,后来,我正在编辑视图控制器,突然。。。砰!他们走了。当我将所有它们重置到它们应该在的位置时,它又发生了(产生了上述的x、y、宽度和高度值)。

:-(

有人知道可能出了什么问题吗?我在Xcode 5中从未出现过这个错误。

编辑:
我能够使用cmd-Z使视图控制器恢复正常。然后我重新启动了我的mac并重新打开了Xcode。现在,我注意到,每当我用光标拖动来调整故事板中的任何内容时,都会发生错误(如果我使用Xcode中右侧面板上的宽度和高度属性来调整某个内容的大小,则不会发生错误)。这种情况也发生在其他视图控制器上。即使在默认主视图中只有UILabelUIImageView的视图控制器中,当我单击并拖动标签的边缘以调整其大小时,图像视图也会消失,其值为x=0、y=-64、height=0、width=0。

结论摘要:
在Xcode 6.1故事板中,每次我调整UIViewController中任何元素的大小时,所有UITextViewUIImageView都会塌陷,并被推到视图控制器左上角上方-64像素。

更新
Xcode 6.1.1似乎已经修复了这个错误。

另一个解决方法是在调整任何视图的大小之前向布局添加约束。(例如,添加缺失的约束)。该错误似乎只在没有可用约束的情况下发生。我已经用Bugreporter向苹果报告了这个错误。

编辑:所以,至少看起来苹果Bugreporter正在工作。XCode v6.1.1中已修复该问题。

这似乎是Xcode 6.1中的一个错误!!当前的解决方案是,您应该从"大小检查器"调整元素的大小。

永远不要用鼠标调整大小。。。

如果取消选中"使用自动布局",则也不会发生。不过,您又回到了使用旧的"弹簧和支柱"方法。尽管如此,这可以在视图控制器的基础上逐个设置,所以还不错。

我也遇到了同样的问题。我刚刚去了苹果开发者网站,下载了新Xcode的测试版,他们修复了这个错误!

我刚刚安装了XCode 6.2 Beta,问题似乎已经解决。

有两种类型,一种是主情节提要,另一种是启动屏幕情节提要你正在将你的所有视图放在启动屏幕上,这在你第一次应用程序时出现,然后不会出现将所有视图放在主情节提要上,而不是启动屏幕

最新更新