iOS 使用系統自帶的UITabbarItem的badge,通過setBadgeValue來設置tabar的角標。


先找到需要設置角標的tabbarItem。然后賦值badgeValue,如果想要隱藏的時候只需要把設置tabarItem.badgeValue=nil; 即可。

        UITabBarController * root = self.tabBarController; // self當前的viewController
        
        UITabBarItem * tabBarItem = [UITabBarItem new];
        
        if (root.tabBar.items.count>4) {
            
            tabBarItem = root.tabBar.items[3];// 拿到需要設置角標的tabarItem
            
        }
        
        NSString *rst = [NSString stringWithFormat:@"100"];
        
        int a = [rst intValue];
        
        if (a == 0) {
            [tabBarItem setBadgeValue:nil];// 隱藏角標
        }else if (a > 99) {
            
            [tabBarItem setBadgeValue:@"99+"];
            
        } else {
            
            [tabBarItem setBadgeValue:rst];
            
        }

  


免責聲明!

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



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