关于-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,相应的xcode的版本要升级为11 注意: 使用xcode 10 编译的APP 在i...
    若水water阅读 10,230评论 2 16
  • 随着iPhone 11的发布,iOS 13适配也提上了日程,刚好最近在做项目适配,顺便总结一下:首先升级Xcode...
    二猪哥阅读 11,437评论 2 36
  • 前言: iOS13的API的变动和适配问题,在一段时间内可能会有不同的问题和方式出现,会持续更新,如果您有好的建议...
    31313_iOS阅读 26,721评论 40 62
  • 前提 这段时间升级了 Xcode11.0,在 iOS13.0 运行的时候,当运行到 [textField setV...
    kwdx阅读 9,575评论 5 20
  • 又是一年一度的苹果大版本更新啦 最近IOS大版本苹果发布后,由于苹果升级Xcode以及IOS13新功能属性进行变动...
    锦箫_1阅读 4,468评论 0 0