【发布时间】:2018-09-24 19:11:22
【问题描述】:
我在具有自定义背景的视图控制器中有一个视图,以及一个清晰的导航栏。问题是当我将导航栏添加到此表视图控制器时,视图不会覆盖后导航栏,因此导航栏看起来是黑色的。如何使视图也覆盖导航栏?
【问题讨论】:
-
您为 topLayout 或 topSuperview 创建了 top tableview 约束?
-
不,这个表视图控制器是一个静态表视图控制器,我在这个 TVC 中没有任何约束
-
automaticallyAdjustsScrollViewInsets是否设置为 true? -
我已经解决了这个问题。问题是我的背景是一个视频,我通过获取我的 self.view.layer.bounds 来获取框架,但由于某种原因,这并没有正确绘制高度,而只是在表视图控制器中,在视图控制器中它工作得很好,我所做的是像这样使用 cgrect 的原点 Y 值,直到我找到使背景正确绘制的值让 y = self.view.bounds.origin.y - 70。我不知道为什么这发生了