iOS之基本控件和tabBar右上角角标显示与隐藏

来源:互联网 发布:佳为软件官方网站 编辑:程序博客网 时间:2024/05/17 02:32


最近APP大幅度改版更新页面,角标显示的地方比较多,原有的角标显示逻辑混乱,所以参考了以为大神的处理办法对角标进行了如下整理:


右上角角标使用说明


1.首先引入#import"UIView+redPoint.h"


2.使用类型


 A.某种控件使用,比如UIImageViewUILabel等等

若此时UIImageView的对象名为txsqImgView,则:


<1>.若角标显示为红点,只需使用下面此行代码

[txsqImgViewshowRedAtOffSetX:0AndOffSetY:0OrValue:nil];


<2>.若角标显示为数字,只需使用下面此行代码

[txsqImgViewshowRedAtOffSetX:0AndOffSetY:0OrValue:nil];

[txsqImgViewshowRedAtOffSetX:0AndOffSetY:0OrValue:@"2"];


<3>.隐藏角标

[txsqImgViewhideRedPoint];


效果如下:



B.若是底部导航栏使用,即UITabBarController

若此时UITabBarController的对象名为self.tabBarController.tabBar,则:


<1>.若角标显示为红点,只需使用下面此行代码

[self.tabBarController.tabBarshowBadgeOnItemIndex:1];


<2>.隐藏角标

[self.tabBarController.tabBarhideBadgeOnItemIndex:1];


<3>.若角标显示数字,则使用系统的badgeValue赋值即可


效果如下:



代码如下:

1.UIView+redPoint.h


2.UIView+redPoint.m




0 0