当用户收到新消息时,我想在图标上显示一个数字,类似于收到新消息时的邮件应用程序和短信应用程序(图标顶部的红色数字)(顺便说一下,我想要的)在我的应用程序内执行它而不是在主屏幕上的图标上)...我知道我可以只有一个小图像与每个数字,并在图标或按钮上绘制,但我想知道是否有任何内置在API中已经可以做到这一点?
由于
丹尼尔
答案 0 :(得分:2)
这取决于您使用的界面元素。如果您使用标签页(UITabBar
),则会发现UITabBarItem
具有badgeValue
属性,您可以将其设置为某些文字,以便在您描述时以红色圆圈显示。不幸的是,如果您使用的是其他元素,则可能需要“手动”执行此操作。
答案 1 :(得分:1)
This解释了api添加应用程序徽章
答案 2 :(得分:0)
这一点代码可能更容易:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:theIntToDisplay];