神刀安全网

应用程序中小红点设置方法 (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 ];

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

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » 应用程序中小红点设置方法 (ios)

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
分享按钮