如何自定义iOS徽章编号背景

时间:2013-01-27 11:55:31

标签: iphone ios uitabbarcontroller uitabbaritem badge

如何在UITabBarItem上自定义徽章编号?

像这样的东西

enter image description here

1 个答案:

答案 0 :(得分:6)

查看MKNumberBadgeView。它是您的Custom BadgeView的一个小类。

像这样使用它我可以将它添加到我的自定义UITabBarController:

    MKNumberBadgeView *badge = [[MKNumberBadgeView alloc] initWithFrame:CGRectMake(110, self.view.frame.size.height-20, 30, 30)];
    badge.value = 12;
    UIWindow *window = [[UIApplication sharedApplication].windows objectAtIndex:0];
    [[[window subviews] objectAtIndex:0] addSubview:badge];

这将是这样的:

enter image description here

当然,在将badgeView添加到窗口时,您必须注意旋转问题。 但我想你可以自定义MKNumberBadgeView,让它看起来像你想要的样子,试一试。