我有一个相当复杂的UIView,它包含几个根据各种响应显示的嵌套视图 - 所有这些视图都在故事板中进行布置。Xcode - 嵌套故事板视图 - 隐藏/显示?
有没有办法隐藏前景中的视图来处理背景中的视图?因为它真的很挑剔选择特定的元素来安排/风格!?
我有一个相当复杂的UIView,它包含几个根据各种响应显示的嵌套视图 - 所有这些视图都在故事板中进行布置。Xcode - 嵌套故事板视图 - 隐藏/显示?
有没有办法隐藏前景中的视图来处理背景中的视图?因为它真的很挑剔选择特定的元素来安排/风格!?
我一直在试图弄清楚一个很好的方法来做到这一点,一些功能喜欢从故事板(而不是实际的应用程序)隐藏视图和子视图,但找不到任何东西。
这不是办法的最好的,但它是我如何做到这一点的那一刻...
我要做的就是选择我想“隐藏”从文档大纲的意见,并添加一个常数(屏幕宽度/高度)值设置为其x/y原点值,以将它们推出屏幕。我还将这些视图(Identity Inspector> Document> Label)的文档标签更改为“隐藏”之类的内容,以便稍后可以从文档大纲中搜索“隐藏”视图,并将它们放回其所属的位置。
hi @ 7usam - 是的,这是唯一的解决方法,我可以找到 - 也在想 - '肯定我在这里失去了一些东西 - 必须有一种方法来隐藏/ select'但我发现了!干杯 – Dancer
也许这可以帮助你:
在Finder中打开你的故事板,并用简单的文本编辑器(不是Xcode的)编辑它。 您将看到它只是一个xml文件。查找要隐藏的视图,并在参数列表中添加hidden =“YES”。 这就是我在我自己的项目上所做的。
在Xcode中,当您选择故事板时,您将看到一个显示所有视图控制器及其层次结构的面板。如果您更改元素的顺序,则可以更改背景/前景顺序。
我有2个解决方法。
A)将视图控制器大小更改为自由格式。将其尺寸设置得非常大,以便我可以将视图分隔开。 B)使用视图文档大纲(最低在最前面)的排序顺序,并在第一个视图下添加图像视图(与视图背景相同)以阻止其他视图。然后在完成我的编辑后删除它。
或xcode开发人员可以简单地添加一个设计可见的复选框的意见和控制....但生病把我的咆哮别的地方。
您可以添加额外的意见,现场对接。
这些观点得到与视图控制器一起发起的,但不添加到视图控制器的视图层次。您可以使用IBOutlets来引用它们。
例如我有一个全屏加载视图,我将其添加到场景底座,而不是覆盖故事板中的视图控制器。我可以添加加载视图视图控制器的视图层次代码:
@IBOutlet weak var loadingView: UIView!
...
loadingView.frame = view.bounds
loadingView.autoresizingMask = UIViewAutoresizing.FlexibleWidth.union(UIViewAutoresizing.FlexibleHeight)
view.addSubview(loadingView)
我试图弄清楚如何在这种情况下做的。你有什么好主意吗? – 7usam
我很希望故事板上有一个明显的复选框,使我们更容易工作 – mihai