應用程序中小紅點設置方法 (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];

以上就是完整的添加煩人小紅點的方法

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM