iPhone图标 - 红色#指示器

3
如何实现红色数字指示器(例如电子邮件计数通知)?

如果一个答案帮助你解决了问题,你应该真正地接受它。 - moritz
2个回答

12
你需要查找的是applicationIconBadgeNumber属性,它是UIApplication的一个属性。
从您的应用程序的任何位置设置标记,请使用:
UIApplication *application = [UIApplication sharedApplication];
application.applicationIconBadgeNumber = 1; // set to any integer

要删除徽章,请将该属性设置为0。

在苹果开发者网站上的文档


谢谢!我想默认的iPhone应用程序,比如电子邮件,即使应用程序没有运行(或应用程序在后台静默运行),也可以设置这些徽章计数。因为它们甚至在未打开时也会获得徽章更新。 - Edward An
可以使用推送通知服务通过空中推送徽章更新,但没有推送通知服务,你需要在应用程序启动时更新应用程序的徽章。 - Luke Redpath
顺便说一句,如果这个回答解决了你的问题,请不要忘记将其标记为答案。 - Luke Redpath

0
你需要的是一个“徽章”。
[UIApplication sharedApplication].applicationIconBadgeNumber = 2;

编辑:已删除SetApplicationBadge


我仍然不确定你从哪里获取setApplicationBadge方法。 - Luke Redpath

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接