iOS开发过程中 如果有又通知,消息等 有可能会用到图标上添加数字(类似于微信,QQ等)
其实添加这个很简单 我们只需要给
UIApplication 设置 applicationIconBadgeNumber 即可
NSLog(@"按钮点击事件");
UIApplication *app=[UIApplication sharedApplication];
app.applicationIconBadgeNumber=123;
运行程序 发现又变化
但是如果iOS版本是8.0以上,那么 对不起可能没反应
这是因为新版本设置这个需要用户同意
所以我们在设置之前还得添加一个代码
float version = [[[UIDevice currentDevice] systemVersion] floatValue];
if (version >= 8.0) {
UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];
[[UIApplication sharedApplication] registerUserNotificationSettings:settings];
}
好了,这下试试应该可以了
代码我会上传群空间 【 602261ApplicationNum.zip】
苹果开发群 :512298106 欢迎加入 欢迎讨论问题