之前有在网上搜索过,方式很多,其中还有用到绘图的,比较复杂,我这个方式比较简单,先看看去除之前的效果:
-
首先先打印一下tabBar的subviews,可以通过最后一个UIImageView的frame判断,它就是那根烦人的黑线
-
其实这个在小面包里面也是可以看到的
-
隐藏方法:通过判断
self.subviews
的frame,将其隐藏NSString *subFrames = NSStringFromCGRect(tabBarButton.frame); NSString *blackLine = @"{{0, -0.5}, {375, 0.5}}"; if ([subFrames isEqualToString:blackLine]) { tabBarButton.hidden = YES; }
去除之后的效果: