iOS导航栏按钮带角标数量自定义设置
[toc]
前言
有时候根据产品需求导航按钮需要角标显示。而苹果原生让我们无法实现角标显示这样的功能,这样我们就需要自定义一个按钮了。
带角标的导航栏按钮
我们自定义一个新的视图ShopCarItem,这里我举例:购物车带角标的按钮
.h文件
1 | //ShopCarItem.h |
.m文件
1 | @interface ShopCarItem () |
这就相当于自定义了一个rightItem
我们在需要的控制器中创建对象就可以了
在需要创建对象的控制器@interface中
1 | HX_ShopCarView *shopItem = [[HX_ShopCarView alloc]init]; |
实现效果如下
这里不要忘记处理按钮的点击事件,我是通过block回调的,如果有好的方法可以可以自己修改。
多个按钮带角标
同样的,我们可以在自定义的item中可以多定义几个Button,只要使用代理或者block回调就可以了。
实现效果如下
小白写文,如果有不足之处,请指正,祝大家身体健康,工作顺利。