应用程序中小红点设置方法 (ios)

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

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];

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

 

posted @ 2016-03-20 12:28  xcodes123  阅读(3861)  评论(0编辑  收藏  举报