4. ios 去掉导航栏 和 tabbar 上的黑线
2017-07-11 本文已影响0人
紫竹吟风
1.UINavigationController 和 UITabBarController 去黑线
通常系统的 UINavigationController 的下面 和 UITabBarController 的上面都有黑线,有时看起来很别扭,这时我们就想去掉这条黑线,首先我们要搞明白这条线是什么,到底是什么呢?来来来,我们一起看一下:
BC0507A3-BCF1-4D6B-880F-0EF41A86D515.png
通过工具查看,就是UIImageView,所以我们只需要找到这个UIImageView,然后设置什么图还不是我们说了算了吗,😜
懒得废话,直接上代码:我是在我自己继承的类里设置的
#######去掉navigation下面的黑线
//去掉navigationBar 下面的黑线
[[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]];
#######去掉tabbar上面的黑线
self.tabBar.shadowImage = [[UIImage alloc]init];
好像ios10以上 tabbar去黑线无效
导航栏标题 和tabbar标题不一致的设置方法
HomeViewController * homeVC = [[HomeViewController alloc]init];
homeVC.title = @"此处标题与tabbar不同";
homeVC.tabBarItem.title = @"首页";