UIProgressView

Posted ch520

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UIProgressView相关的知识,希望对你有一定的参考价值。

  • 进度条

1、UIProgressView 的创建

  • 1.1 由 frame 创建

    // 高度不起作用
    UIProgressView *progressView = [[UIProgressView alloc] initWithFrame:CGRectMake(50, 100, 200, 0)];
    
    // 将 progressView 添加到 View
    [self.view addSubview:progressView];
  • 1.2 由类型创建

    // 长度为系统默认长度
    UIProgressView *progressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleDefault];
    
    // 将 progressView 添加到 View
    [self.view addSubview:progressView];

2、UIProgressView 的设置

// 设置 frame,高度不起作用
progressView.frame = CGRectMake(50, 100, 200, 0);

// 设置位置
progressView.center = self.view.center;

// 设置进度条的类型
/*
UIProgressViewStyleDefault    // normal progress bar
UIProgressViewStyleBar        // for use in a toolbar
*/
progressView.progressViewStyle = UIProgressViewStyleBar;

// 设置当前值
/*
范围 0~1
*/
progressView.progress = 0.8;
[progressView setProgress:0.8 animated:YES];

// 设置走过的颜色
progressView.progressTintColor = [UIColor redColor];

// 设置未走过的颜色
progressView.trackTintColor = [UIColor blueColor];

// 设置走过的图片
progressView.progressImage = [UIImage imageNamed:@"pic1"];

// 设置未走过的图片
progressView.trackImage = [UIImage imageNamed:@"pic2"];

以上是关于UIProgressView的主要内容,如果未能解决你的问题,请参考以下文章

Swift - UIProgressView 对角填充

iphone中的自定义UIProgressView

UITableViewCell 上的 UIProgressView

如何使用 CGAffine 正确缩小 UIProgressView?

UIView坐标系对圆形UIProgressView的影响

我想在 UIAlertView 上显示 UIProgressView