在运行时更改iOS 4中应用程序的图标

时间:2011-02-03 16:22:17

标签: objective-c ios

如何在运行时更改iOS 4中我的应用程序的图标,就像日历应用程序的图标根据今天的日期更改一样?

我希望每天发布一个4位数的号码,而无需用户打开应用程序来查看它。

2 个答案:

答案 0 :(得分:4)

您现在可以在Apple认可的API范围内做的最好的事情是使用UIApplication applicationIconBadgeNumber属性为图标添加带有数字的红色徽章。不确定它是否足以容纳4位数字。

如果你想在应用程序打开时设置它。要在后台更新徽章,您需要发布UILocalNotification(如果您提前知道徽章应该说什么,以及使用推送通知。)

答案 1 :(得分:3)

使用iOS SDK无法做到这一点(您可以标记您的图标,但无法修改图标本身。)如果您希望将此功能添加到iOS,请在{\ n}处提交增强请求{3}}