方法/步骤:
1打开设置app里面的系统功能,此功能里包含设置系统导航功能。
2接着选择系统导航进入。
3点击上方导航栏里面的设置进入。
4直接勾选虚拟导航栏组合可以调整导航栏样式。
5打开下方的导航栏可隐藏功能,可以将导航栏进行隐藏。
1下面这种隐藏导航栏 本人在开发中使用时候发现 导航的透明设置NO 才在push页面没有黑影闪现,但是在本页面使用本隐藏导航栏的方法时候再次push 一个隐藏的导航栏 会存在黑影的闪现,由于在viewWillDisappear 调用了 [selfnavigationController setNavigationBarHidden:NO animated:animated]; 同时在viewWillAppear 调用[selfnavigationController setNavigationBarHidden:YES animated:animated]; 很短时间内连续调用这个两个方法导致。
所以注意使用时的控制 。
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[selfnavigationController setNavigationBarHidden:YES animated:animated];
}
- (void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
[selfnavigationController setNavigationBarHidden:NO animated:animated];
}
2后来本人使用 透明化导航栏 但是这里不会真正隐藏导航栏只是导航栏透明了而已,同时去除黑线,如果不是使用[self imageWithColor:[UIColor clearColor] 而使用[[UIImage alloc]init] 那只是去除黑线
- (void)viewWillAppear:(BOOL)animated{
[super viewWillAppear:animated];
[selfnavigationControllernavigationBar setBackgroundImage:[self imageWithColor:[UIColor clearColor] forBarMetrics:UIBarMetricsDefault];
[selfnavigationControllernavigationBar setShadowImage:[self imageWithColor:[UIColor clearColor]]];
}
- (void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
[selfnavigationControllernavigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];
[selfnavigationControllernavigationBar setShadowImage:nil];
}
- (UIImage)imageWithColor:(UIColor)color
{
CGRect rect =CGRectMake(00f,00f,10f,10f);
UIGraphicsBeginImageContext(rectsize);
CGContextRef context =UIGraphicsGetCurrentContext();
CGContextSetFillColorWithColor(context, [colorCGColor]);
CGContextFillRect(context, rect);
UIImage image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
导航栏隐藏了,恢复方法:
1、首先确认店铺的默认导航是不是真的被隐藏了,查看下详情页便可以知道,如图:就是一家默认导航条被隐藏了的店铺。
2、用CSS代码隐藏了的导航条模块即使在后台的装修页面也是看不到的。连编辑按钮都一并隐藏了。
3、接下来找回它,在装修页面,点击右键,选审查元素。
4、打开的页面如图。
5、按CRLT+F 将出现一个搜索框,如图。
6、将skin-box-bd{height:0;overflow:hidden;}复制进去搜索,结果如图。
7、用鼠标点一下,就成为选中状态,然后按Delete键,**部分就被删除掉了。
8、按右上角的叉退出。切记退出后不要刷新。
9、然后点右键--审查元素-CTRL+F -再将skin-box-bd{height:0;overflow:hidden;}放入搜索框搜一次,再次选中搜索出来的结果。
10、再次删除它,会发现,导航模块已经出来了。
11、再点右上角的叉关掉代码界面,点导航条上的编辑按钮。
12、进入到编辑页面后,点显示设置,这里就可以看当初填入的那段代码,将它删除,点确认退出。
13、退出后,就会看到,这导航条已经找回来了。
欢迎分享,转载请注明来源:品搜搜测评网