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

问题描述 投票:1回答:1

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

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

但我认为没有变化。此外,通过增加故事板中侧面菜单视图的高度,我发现它始终位于导航栏下方。如何让它出现在它上面?

ios swift xcode
1个回答
1
投票

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

UIApplication.sharedApplication().keyWindow?.addSubview(desiredViewHere)
© www.soinside.com 2019 - 2024. All rights reserved.