我要作一个像这样的东西
图一 首页,上面有一个navigationBar
图二 滑出选单 ,下面的view 不会不见(用navigationViewControl.pushviewcontol,下面那一层会不见。
现在我作的(还没请设计美化)
图一
图二,我要如何让红色的视图 覆盖navigationbar 呢
我要作一个像这样的东西
图一 首页,上面有一个navigationBar
图二 滑出选单 ,下面的view 不会不见(用navigationViewControl.pushviewcontol,下面那一层会不见。
现在我作的(还没请设计美化)
图一
图二,我要如何让红色的视图 覆盖navigationbar 呢
设置一下隐藏导航栏(不要在viewDidLoad里面设置)
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES];
}
然后最上面样图的红框里面的样式自己定义即可,左边可以自定义设置按钮点击返回等功能,希望有所帮助
如果使用的是 UINavigationController 而且那个 bar 是 UINavigationBar 的话,是没有办法 push 一个子页面让它盖住 bar 的。
你可以自己来写这部分的逻辑,让那个侧边的菜单页面加在 window 上(或者 UINagivationController 的 view 上),而不是 push 到 UINavigationController 里,这样就可以实现你想要的效果。