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.
的看法
我想忽略导航栏并在导航控制器中显示全尺寸视图。 但是视图显示在导航栏下方。 我可以将导航栏与黑色视图重叠吗?
我想做成这样的图
要实现给定的 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.