Xcode 8属性"hidden"不会隐藏Interface Builder中的视图

Saj*_*jon 5 xcode interface-builder swift3 xcode8

似乎Apple改变了Interface Builder在Xcode 8中的表现?因为当我在Interface Builder中的视图上检查隐藏Attributes Inspector中时,该视图仍然可见.

这使得处理视图非常繁琐,其中一些视图需要具有最高"z值"的视图,即最前面的视图.

是否有其他方法在此示例中显示绿色视图,而不是将它们的顺序更改为右侧(即更改其"z值")

在下面的图像中检查隐藏,但我仍然看不到下面的绿色视图.你可以在github上下载这个简单的项目

当项目运行时,确实显示了绿色视图,但问题是在Interface Builder中工作时很烦人.

在此输入图像描述

我错过了什么吗?

msw*_*168 5

我对它有同样的看法,我也相信它很烦人.我和他们让你选择在运行之前更新实际的故事板,但他们并没有这样做,因为现在我们必须处理它.

但是有一个快速的替代选择.隐藏不会在故事板中更新,但alpha会更新.如果您更改了alpha,它将在故事板中更新,因此如果您想要查看其背后的视图,只需将alpha更改为0.您可以随时轻松更改它,或者如果您在代码中执行此操作,而不是取消隐藏您的视图只需更改代码使alpha设置为1.


mat*_*att 1

这是故意的。我们不希望视图对您(编辑者)隐藏,只是因为它会在应用程序运行时隐藏。您可以使用 Shift-Control-单击红色视图(或使用屏幕截图左侧的文档大纲)轻松选择覆盖视图,例如绿色视图。

  • 我知道你不想做什么。我告诉你你_可以_做什么。我的回答是真实的,而不是让你兴奋不已。如果您不喜欢它,请向 Apple 提出增强请求 - 不要责怪_我_。 (2认同)