- iOS开发实战:从入门到上架App Store(第2版) (移动开发丛书)
- 张益珲
- 221字
- 2020-11-28 14:56:45
2.11 进度条控件——UIProgressView
UIKit框架中的UIProgressView控件可以创建一个进度条,这个控件在播放器类软件中较为常见,使用Xcode开发工具创建一个名为UIProgressViewTest的工程,在ViewController类的viewDidLoad方法中添加如下代码。
Swift语言版本:
override func viewDidLoad() { super.viewDidLoad() let progressView = UIProgressView(frame: CGRect(x: 20, y: 100, width: 280, height: 30)) progressView.progressTintColor = UIColor.red progressView.trackTintColor = UIColor.blue self.view.addSubview(progressView) progressView.progress = 0.5 }
Objective-C语言版本:
- (void)viewDidLoad { [super viewDidLoad]; UIProgressView * progressView = [[UIProgressView alloc]initWithFrame:CGRectMake(20, 100, 280, 30)]; progressView.progressTintColor = [UIColor redColor]; progressView.trackTintColor = [UIColor blueColor]; [self.view addSubview:progressView]; progressView.progress = 0.5; }
progressTintColor属性设置已走过的进度的颜色;trackTintColor属性设置未走过的进度的颜色;progress属性设置进度条当前的进度,取值为0~1之间的浮点数。运行上面的代码后,效果如图2-36所示。
图2-36 UIProgressView控件