关于-iOS13-UITabBar 去除黑线的方法

关于iOS13去除的黑线的问题,恶心了一下午终于解决了,图下这两条黑线就像搅屎棍一样


图1.png

网上找的解决方法是UITabBarAppearance 这玩意,这玩意需要xcode11才有的吧,机子老不想升级系统和xcode的我只能折腾别的了。

下面是解决放法:

 for (UIView *childView in self.subviews) {
       NSLog(@"childView %@",childView);
       
       Class shadow = NSClassFromString(@"_UIBarBackground");
       if ([childView isKindOfClass:shadow]) {

          for (UIView * shadowView in childView.subviews) {
             NSLog(@"ShadowView %@",shadowView);
             shadowView.hidden = YES;  // 我直接把里面这两个搅屎棍隐藏了,懒得给它们整颜色去调整了,
            //如果还想单独继续给它们整就按着输出的 class 继续往下就行了
          }
       }
  }

整完后的效果如下:
图2.jpg

你可能感兴趣的:(关于-iOS13-UITabBar 去除黑线的方法)