引入
在IOS應用中經常要在程序中顯示應用更新狀態,可能是通過程序本身,也可能是服務推送,那麼怎樣在應用icon及UITabBar又上角帶紅圈中數字呢,下面將簡單說明。
實現
//ICON
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:number];
//number為顯示在ICON上的整數
//UITabBar
[tabBarItem setBadgeValue:[NSString stringWithFormat:@"%d",number]];
//tabBarItem獲取方法:[[[tabBarCtr tabBar] items] objectAtIndex:i];【tabBarCtr為APPDelegate中的UITabBarController,i表示第i個TabBar】
// number為顯示在TabBar上的整數
其他
iMilo
2011/11/15
經測試,可用,貼出來備份
點擊該tab以後設為0,在didSelectViewController方法中設置
[cpp]
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
viewController.tabBarItem.badgeValue = [NSString stringWithFormat:@"%d",0];
}
摘自 安迪·潘 的專欄