iOS开发:去除nav线条

- (void)viewWillAppear:(BOOL)animated {

//设置导航栏背景图片为一个空的image,这样就透明了

[self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];

//去掉透明后导航栏下边的黑边

[self.navigationController.navigationBar setShadowImage:[[UIImage alloc] init]];

}

- (void)viewWillDisappear:(BOOL)animated {

[self.navigationController.navigationBar setBackgroundImage:nil forBarMetrics:UIBarMetricsDefault];

[self.navigationController.navigationBar setShadowImage:nil];

}


只会消失当前vc的导航条线条,push的下个页面没有影响

推荐阅读更多精彩内容

  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 1,968评论 1 13
  • 1.NSString过滤特殊字符串定义一个特殊字符的集合NSCharacterSet set = [NSChara...
    奋拓达阅读 354评论 0 0
  • 1、在UIScorllView上添加UISlide,拖动slide的时候,scrollerview会跟着动,解决方...
    渡边君WM阅读 2,948评论 5 21
  • 1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现cl...
    1c9b6c03f595阅读 1,532评论 2 50
  • 你可以轻松 如风的样子 你可以快乐 想看你笑的样子 丛林之外 是浪花之吻 现实之海 唯爱是岸 再多的自我 也是孤单...
    文山鹿阅读 110评论 0 1
  • 终于,我有时间可以大睡一场,医院的吊针晃悠,看着那些想要活命的,突然发现盐水可以宁心静气,感觉是那么地好。 终于,...
    雅玩茶舍阅读 94评论 0 0