简介
UIBarButtonItem
默认是不能 设置 Badge
所以我们可以对它扩展使之支持
实现方法
添加如下代码
UIBarButtonItem+Badge.h
1 |
|
UIBarButtonItem+Badge.m
1 |
|
调用方法
初始化
1 | let rightBarButtonItemImage:UIImage! = UIImage(named: "tongzhi"); |
设置值
1 | self.navigationItem.rightBarButtonItem!.badgeValue = "2"; |
设置隐藏
1 | self.navigationItem.rightBarButtonItem!.badgeValue = ""; |
其它组件
也可以用其它组件实现
比如的这个JSBadgeView
它可以在任何View
上添加Badge
引用方式import JSBadgeView
调用方式
1 | let badgeView = JSBadgeView(parentView: myview, alignment: JSBadgeViewAlignment.TopRight); |