美文网首页
气泡通知的实现

气泡通知的实现

作者: cornerAnt | 来源:发表于2015-11-27 17:29 被阅读469次

    RKNotificationHub是一个可以让UIView简单实现气泡的三方库

    687474703a2f2f692e696d6775722e636f6d2f537045324251762e676966.gif

    常用属性

    //创建一个气泡
    - (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的提示,默认显示右上角

    相关文章

      网友评论

          本文标题:气泡通知的实现

          本文链接:https://www.haomeiwen.com/subject/eevdhttx.html