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

序言:自己简单写了一个自定义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";

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容