iOS 图标上的数字

iOS开发过程中 如果有又通知,消息等 有可能会用到图标上添加数字(类似于微信,QQ等)

iOS 图标上的数字_第1张图片


其实添加这个很简单 我们只需要给

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  欢迎加入  欢迎讨论问题



你可能感兴趣的:(ios,消息,UIApplication)