Skip to content

UITabBarItem+PPBadgeView not work in iOS 14 #50

Open
@AppLog

Description

@AppLog

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions