关于-iOS13-UITabBar 去除黑线的方法
2019-12-17 本文已影响0人
Cy_Star
关于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 继续往下就行了
}
}
}