我正在尝试设计一个侧面菜单,其高度等于屏幕高度(因此也隐藏了导航栏)。但是我无法得到相同的。
我设置了这样的约束:
在 viewDidLayoutSubviews()
中
我已经提到 - sideMenuTopConstraint.constant = -1 * (self.navigationController?.navigationBar.frame.height)!
但是我没有看到任何变化。此外,通过增加 Storyboard中侧边菜单 View 的高度,我发现它始终位于导航栏下方。如何让它显示在它上面?
最佳答案
您需要将 View 添加到 window 作为 subview
,这应该根据需要将此 view
置于导航栏之上。
这是因为窗口是所有 View 的根。
UIApplication.sharedApplication().keyWindow?.addSubview(desiredViewHere)
关于ios - 无法将 View 放在导航栏上方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52326273/