隐藏tabBar上的黑线

之前有在网上搜索过,方式很多,其中还有用到绘图的,比较复杂,我这个方式比较简单,先看看去除之前的效果:
隐藏tabBar上的黑线_第1张图片
  • 首先先打印一下tabBar的subviews,可以通过最后一个UIImageView的frame判断,它就是那根烦人的黑线


  • 其实这个在小面包里面也是可以看到的


    隐藏tabBar上的黑线_第2张图片
  • 隐藏方法:通过判断self.subviews的frame,将其隐藏

      NSString *subFrames =  NSStringFromCGRect(tabBarButton.frame);
      NSString *blackLine = @"{{0, -0.5}, {375, 0.5}}";
      if ([subFrames isEqualToString:blackLine]) {
          tabBarButton.hidden = YES;
      }
    
  • 去除之后的效果:

隐藏tabBar上的黑线_第3张图片

你可能感兴趣的:(隐藏tabBar上的黑线)