(iPhone/iPad開發)實現應用程序icon及UITabBar右上角帶紅圈中數字iPhone軟體開發教學課程

引入
在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];   

 

摘自 安迪·潘 的專欄

You May Also Like