我有一个容器视图,它在viewDidLoad
中嵌入了另一个视图控制器。当我隐藏嵌入式视图控制器的视图时,容器视图将保留在屏幕上。嵌入式控制器的视图有Greater or Equal
高度约束,当我隐藏视图时,我将其设置为0。
当我隐藏嵌入式控制器的视图时,如何隐藏容器视图?
编辑:
我意识到我的问题是误导性的..我将嵌入式控制器视图的高度限制设置为0,我期望它的容器高度减少到0.这是一个错误的假设吗?
如果我设置高度约束与Equal
的关系,它会起作用,如果我将关系更改为Greater Than or Equal
,它将停止工作。
嵌入式控制器的视图层次结构
这是容器视图的视图控制器的样子 -
我希望能够更改容器视图中嵌入的视图的高度约束,并使容器视图与新高度匹配(0或44,具体取决于我是否要向用户显示视图。我制作在嵌入式控制器viewWillAppear
文件中.swift
内的决定。
当我将高度约束设置为0 -
时,我想看到这一点
我想将Greater Than or Equal
关系用于高度约束的原因是可访问性。我希望当用户增加字体大小时,嵌入式视图的大小会增加。
答案 0 :(得分:0)
您没有显示您的代码,因此很难看出哪些内容出错了。通常,有几种方法可以隐藏容器视图:
3号是最简单的。