如何push一个view 会覆盖整个视图,也覆盖navigationBar
我要作一个像这样的东西
图一 首页,上面有一个navigationBar
图二 滑出选单 ,下面的view 不会不见(用navigationViewControl.pushviewcontol,下面那一层会不见。
现在我作的(还没请设计美化)
图一
图二,我要如何让红色的视图 覆盖navigationbar 呢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果使用的是 UINavigationController 而且那个 bar 是 UINavigationBar 的话,是没有办法 push 一个子页面让它盖住 bar 的。
你可以自己来写这部分的逻辑,让那个侧边的菜单页面加在 window 上(或者 UINagivationController 的 view 上),而不是 push 到 UINavigationController 里,这样就可以实现你想要的效果。
你确定图一中
navigationBar
是真实的?图二是通过pushViewController
出来的?第三方控件 。满足你所想 !
设置一下隐藏导航栏(不要在viewDidLoad里面设置)
然后最上面样图的红框里面的样式自己定义即可,左边可以自定义设置按钮点击返回等功能,希望有所帮助