我們的手機上常常會看到軟件的右上角出現小紅點,上面顯示著你未讀的消息數。下面是設置小紅點的方法。
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];
以上就是完整的添加煩人小紅點的方法