美文网首页
关于-iOS13-UITabBar 去除黑线的方法

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

作者: Cy_Star | 来源:发表于2019-12-17 18:09 被阅读0次

关于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 去除黑线的方法

      本文链接:https://www.haomeiwen.com/subject/tckenctx.html