美文网首页
SYProgressView进度视图

SYProgressView进度视图

作者: 番薯大佬 | 来源:发表于2018-11-16 08:13 被阅读20次

    SYProgressView

    四种类型的进度视图 1、条形进度 2、环形进度 3、饼形进度 4、水波纹进度

    效果图

    [图片上传失败...(image-75a060-1542327160904)]

    使用介绍

    • 自动导入:使用命令pod 'SYProgressWebView' 导入到项目中
    • 手动导入:或下载源码后,将源码添加到项目中

    代码示例

    // 导入头文件
    #import "SYLineProgressView.h"
    
    // 实例化
    self.lineProgress = [[SYLineProgressView alloc] initWithFrame:CGRectMake(20.0, 20.0, (self.view.frame.size.width - 40.0), 20)];
    [self.view addSubview:self.lineProgress];
    
    // 属性设置
    self.lineProgress.layer.cornerRadius = 10;
    self.lineProgress.lineWidth = 1.0;
    self.lineProgress.lineColor = [UIColor redColor];
    self.lineProgress.progressColor = [UIColor redColor];
    self.lineProgress.defaultColor = [UIColor yellowColor];
    self.lineProgress.label.textColor = [UIColor greenColor];
    self.lineProgress.label.hidden = NO;
    
    // 初始化
    [self.lineProgress initializeProgress];
    
    // 设置进度
    self.lineProgress.progress = self.progress;
    
    // 导入头文件
    #import "SYWaveProgressView.h"
    
    // 实例化
    self.waveProgress = [[SYWaveProgressView alloc] initWithFrame:CGRectMake(20.0, 20.0, (self.view.frame.size.width - 40.0), 20)];
    [self.view addSubview:self.waveProgress];
    
    // 属性设置
    self.waveProgress.lineColor = [UIColor purpleColor];
    self.waveProgress.lineWidth = 3.0;
    self.waveProgress.progressColor = [UIColor redColor];
    self.waveProgress.defaultColor = [UIColor yellowColor];
    self.waveProgress.label.textColor = [UIColor greenColor];
    self.waveProgress.label.hidden = NO;
    self.waveProgress.showBorderline = YES;
    
    // 初始化
    [self.waveProgress initializeProgress];
    
    // 设置进度
    self.waveProgress.progress = self.progress;
    
    // 导入头文件
    #import "SYPieProgressView.h"
    
    // 实例化
    self.pieProgress = [[SYPieProgressView alloc] initWithFrame:CGRectMake(20.0, 20.0, (self.view.frame.size.width - 40.0), 20)];
    [self.view addSubview:self.pieProgress];
    
    // 属性设置
    self.pieProgress.lineColor = [UIColor purpleColor];
    self.pieProgress.lineWidth = 5.0;
    self.pieProgress.progressColor = [UIColor redColor];
    self.pieProgress.defaultColor = [UIColor yellowColor];
    self.pieProgress.label.textColor = [UIColor greenColor];
    self.pieProgress.label.hidden = NO;
    self.pieProgress.showBorderline = YES;
    
    // 初始化
    [self.pieProgress initializeProgress];
    
    // 设置进度
    self.pieProgress.progress = self.progress;
    
    // 导入头文件
    #import "SYRingProgressView.h"
    
    // 实例化
    self.ringProgress = [[SYRingProgressView alloc] initWithFrame:CGRectMake(20.0, 20.0, (self.view.frame.size.width - 40.0), 20)];
    [self.view addSubview:self.ringProgress];
    
    // 属性设置
    self.ringProgress.lineColor = [UIColor colorWithWhite:0.4 alpha:0.2];
    self.ringProgress.lineWidth = 20.0;
    self.ringProgress.progressColor = [UIColor redColor];
    self.ringProgress.defaultColor = [UIColor yellowColor];
    self.ringProgress.label.textColor = [UIColor greenColor];
    self.ringProgress.label.hidden = NO;
    
    // 初始化
    [self.ringProgress initializeProgress];
    
    // 设置进度
    self.ringProgress.progress = self.progress;
    

    相关文章

      网友评论

          本文标题:SYProgressView进度视图

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