`
jsntghf
  • 浏览: 2477594 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

进度条之YLProgressBar

    博客分类:
  • iOS
阅读更多

主要是用到了一个自定义的UIProgressView,使用起来还是挺简单的。

 

#pragma mark -
#pragma mark YLViewController Public Methods

- (void)changeProgressValue {
    float progressValue = progressView.progress;
    
    progressValue += 0.01f;
    if (progressValue > 1)
        progressValue = 0;
    
    [progressValueLabel setText:[NSString stringWithFormat:@"%.0f%%", (progressValue * 100)]];
    [progressView setProgress:progressValue];
}

- (IBAction)colorButtonTapped:(id)sender {
    UISegmentedControl *seg = (UISegmentedControl*)sender;
    switch (seg.selectedSegmentIndex) {
        case 0:
            progressView.progressTintColor = [UIColor purpleColor];
            break;
        case 1:
            progressView.progressTintColor = [UIColor redColor];
            break;
        case 2:
            progressView.progressTintColor = [UIColor cyanColor];
            break;
        case 3:
            progressView.progressTintColor = [UIColor greenColor];
            break;
        case 4:
            progressView.progressTintColor = [UIColor yellowColor];
            break;
            
        default:
            break;
    }
}

 

你可以从GitHub上下载到最新源码:https://github.com/YannickL/YLProgressBar

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics