在很多情况下,我们会遇到添加小红点的需求,比如一个有了一条新动态会显示一个小红点,起到提示用户的作用。下面我来简单说一下我的实现方法,希望可以帮到大家!
首先我是写了一个UIView的延展类, 方便以后直接调用。
代码如下:
UIView+HMBadge.h
//创建小红点
#import <UIKit/UIKit.h>
@interface UIView (HMBadge)
/**
* 通过创建label,显示小红点;
*/
@property (nonatomic, strong) UILabel *badge;
/**
* 显示小红点
* @magin 小红点距离控件上方距离
*/
- (void)showBadgeWithTopMagin:(CGFloat)magin;
/**
* 隐藏小红点
*/
- (void)hidenBadge;
@end
接着来看下UIView+HMBadge.