美文网首页
关于-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