iOS去除导航栏和tabbar的1px横线
是UIImageView,是navigationBar的shadowImage,所以只要设置它为空即可,但是设置它为空之前应该先设置它的背景也为空,全部代码如下:
[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault]; [self.navigationController.navigationBar setShadowImage:[UIImage new]];
[self.tabBarController.tabBar setBackgroundImage:[UIImage new]]; [self.tabBarController.tabBar setShadowImage:[UIImage new]];
反之,如果我们想自定义那一横线的颜色也是可以的,只要设置它的shadowImage即可