關于iOS13去除的黑線的問題邓嘹,惡心了一下午終于解決了秩霍,圖下這兩條黑線就像攪屎棍一樣
圖1.png
網(wǎng)上找的解決方法是UITabBarAppearance 這玩意卦停,這玩意需要xcode11才有的吧恨锚,機子老不想升級系統(tǒng)和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; // 我直接把里面這兩個攪屎棍隱藏了误窖,懶得給它們整顏色去調(diào)整了,
//如果還想單獨繼續(xù)給它們整就按著輸出的 class 繼續(xù)往下就行了
}
}
}
整完后的效果如下:
圖2.jpg