我们的手机上常常会看到软件的右上角出现小红点,上面显示着你未读的消息数。下面是设置小红点的方法。

1.tabBar上按钮的小红点      因为小红点代表你未读的消息数,所以这个小红点上的数据不是凭空而来的。你必须向服务器请求数据,拿到你未读的消息数。

假设我先将一个控制器定义为属性

@property (nonatomic, weak) CZHomeViewController *home;

下面为这个home控制器设置小红点

_home.tabBarItem.badgeValue=[NSString stringWithFormat:@"%d",count];

2.将程序放到后台 ,数据还会继续刷新  会在程序的右上角出现小红点    ,这个红点的设置方法

[UIApplication  sharedApplication].applicationIconBadgeNumber=totalCount;

最后注意,在ios8以后,这样设置完以后,小红点还不会显示出来的   需要注册通知

UIUserNotificationSettings  *setting=[UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil];

[application registerUserNotificationSettings:setting];

以上就是完整的添加烦人小红点的方法

05-08 15:02