我正在尝试设计一个侧面菜单,其高度将等于屏幕高度(因此也隐藏了导航栏)。但是我无法得到同样的结果。
我已经设置了约束:和我提到的viewDidLayoutSubviews()
- sideMenuTopConstraint.constant = -1 * (self.navigationController?.navigationBar.frame.height)!
但我认为没有变化。此外,通过增加故事板中侧面菜单视图的高度,我发现它始终位于导航栏下方。如何让它出现在它上面?
您需要将视图添加到窗口作为subview
,这应该根据需要将此view
带到导航栏上方。这是因为window是所有视图的根。
UIApplication.sharedApplication().keyWindow?.addSubview(desiredViewHere)