RKNotificationHub是一个可以让UIView简单实现气泡的三方库
常用属性
//创建一个气泡
- (id)initWithView:(UIView *)view;
- (id)initWithBarButtonItem:(UIBarButtonItem *)barButtonItem;
//%%% adjustment methods
// 气泡初始条数
- (void)setView:(UIView *)view andCount:(NSUInteger)startCount;
// 设置气泡的尺寸
- (void)setCircleAtFrame:(CGRect)frame;
// 设置气泡颜色,和通知个数的颜色
- (void)setCircleColor:(UIColor*)circleColor labelColor:(UIColor*)labelColor;
// 移动气泡的指定位置
- (void)moveCircleByX:(CGFloat)x Y:(CGFloat)y;
// 设置缩放比例,中心点不变
- (void)scaleCircleSizeBy:(CGFloat)scale;
// 设置气泡提示文字的字体
@property (nonatomic, strong) UIFont *countLabelFont;
下面是设置气泡提示数目的
//%%% changing the count
// 增加一条
- (void)increment;
// 增加N条
- (void)incrementBy:(NSUInteger)amount;
// 删除一条
- (void)decrement;
// 增加N条
- (void)decrementBy:(NSUInteger)amount;
// 当前条数
@property (nonatomic, assign) NSUInteger count;
设置状态
//%%% hiding / showing the count
- (void)hideCount;
- (void)showCount;
设置动画类型
//%%% animations
- (void)pop; // 弹出
- (void)blink; // 眨眼
- (void)bump; // 跳动
由于比较简单,Demo就不写了,可以指定任何UIView的提示,默认显示右上角