美文网首页
一个简单的自定义监控及显示进度控件YTWProgressMoni

一个简单的自定义监控及显示进度控件YTWProgressMoni

作者: yehkong | 来源:发表于2017-09-29 22:21 被阅读0次

    序言:自己简单写了一个自定义UI的控件,适用于监控和显示进度(拷贝数据、下载文件等都可以),代码地址:[YTWProgressMonitorView](https://github.com/yehkong/YTWProgressMonitorView);下面直接介绍使用方法。

     1.  根据类型(kProgressViewTypeDelete删除文件/kProgressViewTypeCopy复制文件)显示对应的控件

    +(instancetype)showProgressMonitorViewWithType:(ProgressViewType)type;

     2.  定义了YTWMonitor监控类,将监控的属性保存到字典progressDic中,从而触发KVO,达到更新数据的目的;

    3.  根据progressDic的数据变化,通过KVO,更新控件;

    +(void)updateProgressViewWith:(NSDictionary *)dic;

    4.  定义了协议YTWProgressOperationDelegate,用于反应用户的行为:

    - (void)cancelOperate:(YTWProgressMonitorView *)progressView;//取消操作

    - (void)pauseOperate:(YTWProgressMonitorView *)progressView;//暂停操作

    - (void)goonOperate:(YTWProgressMonitorView *)progressView;//继续操作

    5.   任务完成后,显示控件消失;

    +(void)dismissProgressMonitorView;

    6.   其中监控的属性可以根据业务需要增删和更改;

    static NSString * const kProgressDic = @"progressDic";

    static NSString * const kFileName = @"fileName";

    static NSString * const kDownloadRate = @"downloadRate";

    相关文章

      网友评论

          本文标题:一个简单的自定义监控及显示进度控件YTWProgressMoni

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