UITabBarItem+PPBadgeView not work in iOS 14
AppLog opened this issue · 1 comments
AppLog commented
In iOS 14, can not add a badge view in UITabBarItem.
Debug the code ,we can see that :
- (UIView *)bottomView
{
// 通过Xcode视图调试工具找到UITabBarItem原生Badge所在父视图
UIView *tabBarButton = [self valueForKey:@"_view"];
for (UIView *subView in tabBarButton.subviews) {
if (subView.superclass == NSClassFromString(@"UIImageView")) {
return subView;
}
}
return tabBarButton;
}
The line code [self valueForKey:@"_view"] return nil.
Can not get a view as container for badge view.
AppLog commented
After debug activity, I found that after the UITabBarController had finished initial and start working ,then we can add badge view.