无法将视图放在导航栏上方

时间:2018-09-14 06:43:55

标签: ios swift xcode

我正在尝试设计一个侧边菜单,其高度将等于屏幕高度(因此也隐藏了导航栏)。但是我无法获得相同的结果。

我已经设置了如下约束: enter image description here  在viewDidLayoutSubviews()中 我已经提到-sideMenuTopConstraint.constant = -1 * (self.navigationController?.navigationBar.frame.height)!

但是我看不到任何变化。同样通过增加情节提要中侧面菜单视图的高度,我看到它始终在导航栏下方。如何使其显示在上方?

1 个答案:

答案 0 :(得分:1)

您需要将视图作为subview添加到窗口,这应根据需要将此view置于导航栏上方。 这是因为window是所有视图的根。

UIApplication.sharedApplication().keyWindow?.addSubview(desiredViewHere)