您的位置:首页 > 移动开发 > IOS开发

iOS 图标上的数字

2016-02-26 15:41 417 查看
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  欢迎加入  欢迎讨论问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息