swift - 如何在导航控制器中制作大小高度视图?

swift - How to make size height view in navigation controller?

我想忽略导航栏并在导航控制器中显示全尺寸视图。 但是视图显示在导航栏下方。 我可以将导航栏与黑色视图重叠吗?

我想做成这样的图

要实现给定的 UI 你应该在 window.To 上添加顶视图这样做,首先制作顶视图的 xib。然后添加给定代码:

    let frame = UIApplication.shared.keyWindow?.frame
    let wrapper = UIView(frame: frame!)
    wrapper.backgroundColor = UIColor.black.withAlphaComponent(0.35)

    let objView = YourView() // Create your view object here.
    objView.frame = wrapper.frame
    objView.center = wrapper.center
    wrapper.addSubview(objView)

    UIApplication.shared.keyWindow?.addSubview(wrapper)

根据您的要求设置YourView的框架。 wrapper 使您的视图透明。您可以在没有 wrapper 的情况下制作单视图。使用相同的代码添加您对 window.

的看法