项目需求,希望当用户存在未读消息的时候在对应的UITabBarItem上显示小红点。发现iOS自带的UITabBarItem的badgeValue尺寸偏大,不满足项目需求。
第一步,自定义Badge:
https://pan.baidu.com/s/1c20BmBQ
第二步,引入到需要使用的类中。
#import "UITabBar+Badge.h"
引用代码如下:
//显示
[self.tabBarController.tabBar showBadgeOnItemIndex:2];
//隐藏
[self.tabBarController.tabBar hideBadgeOnItemIndex:2]