徽章图标资源/视图

时间:2011-01-19 00:49:15

标签: iphone

是否有内置徽章图标,如信息图标,以便我可以在我的应用中显示其他视图的状态更新?手动复制很容易,但如果可用,我想使用内置资源。

2 个答案:

答案 0 :(得分:5)

查看CustomBadge,该网站是德语网站,但那里有源代码示例。

您还可以从标签栏视图中窃取徽章,如下所示:

·H

IBOutlet UITabBarItem *tabbarItem;
UIView *badgeView;

的.m

badgeView = [[UIView alloc] initWithFrame:CGRectMake(25,100, 32, 32)];
badgeView.backgroundColor = [UIColor clearColor];
badgeView.clipsToBounds = NO;
[badgeView addSubview:[((UIView *)[tabbar.subviews objectAtIndex:0]).subviews objectAtIndex:0]];

并设置该徽章的值:

tabbarItem.badgeValue = unreadCount;

请注意,您不必使用应用中可见的UITabbar,只需窃取徽章资源即可。

答案 1 :(得分:0)

我确信它不适用于开发人员,因为Apple不喜欢将资产重用于不同目的。这些徽章有一个明确而简单的目的 - 显示应用程序图标上的更新数量。这是他们服务的唯一目的。