UIProgressView进度条控件

作用:提示某件事情的进度

进度条的高度不可变

1.简单的属性方法

  • 设置进度条的样式
@property(nonatomic) UIProgressViewStyle progressViewStyle;

typedef enum {
    UIProgressViewStyleDefault, // normal progress bar
    UIProgressViewStyleBar      // for use in a toolbar
} UIProgressViewStyle;
  • 设置进度条当前进度,进度范围0~1
@property(nonatomic) float progress;
  • 设置进度条的背景颜色
@property(nonatomic,copy) UIColor *backgroundColor;
  • 设置进度条已完成进度的颜色
@property(nonatomic, strong) UIColor* progressTintColor ;
  • 设置进度条的风格颜色
@property(nonatomic, strong) UIColor* trackTintColor;
  • 设置进度值,并决定是否能够使用动画
- (void)setProgress:(float)progress animated:(BOOL)animated;

2.代码例子

创建了一个进度条,其已完成进度颜色是橘黄色,并添加了一个简单的动画,让其可以动起来。

    //创建
    UIProgressView *progressView = [[UIProgressView alloc] initWithFrame:CGRectMake(50, 100, 250, 50)];
    
    //背景颜色
    progressView.backgroundColor = [UIColor grayColor];
    
    //样式
    progressView.progressViewStyle = UIProgressViewStyleDefault;
    
    //已完成进度颜色
    progressView.progressTintColor = [UIColor orangeColor];
    
    //现在的进度
    //_progressView.progress = 0.5;
    
    //动画
    [UIView animateWithDuration:5 animations:^{
        [progressView setProgress:0.8 animated:YES];
    } completion:^(BOOL finished){
        //NULL
    }];
    
    //添加
    [self.view addSubview:progressView];
运行结果

你可能感兴趣的:(UIProgressView进度条控件)