这是一个进度条视图,使用简单,效果明显。
// // ViewController.m // UIProgressViewDemo // // Created by 冷凝 on 14-2-19. // Copyright (c) 2014年 **. All rights reserved. // #import "ViewController.h" @interface ViewController () { UIProgressView * _progressView; } @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; _progressView = [[UIProgressView alloc]initWithProgressViewStyle:UIProgressViewStyleDefault]; _progressView.frame = CGRectMake(10, 200, 300, 50); _progressView.progress = 0.0; //设置初始进度值 _progressView.progressTintColor = [UIColor redColor];//已进度部分的颜色 //_progressView.progressImage = [UIImage imageNamed:@"1.png"];//已进度部分图片 _progressView.trackTintColor = [UIColor blackColor]; //未进度部分颜色 //_progressView.trackImage = [UIImage imageNamed:@"2.png"]; [self.view addSubview:_progressView];
//启动一个定时器,模拟进度效果 [NSTimer scheduledTimerWithTimeInterval:.2 target:self selector:@selector(progressGoOn:) userInfo:nil repeats:YES]; } -(void)progressGoOn:(NSTimer*)timer{ if (_progressView.progress < 1.0) { [_progressView setProgress:_progressView.progress+.02 animated:YES]; _progressView.progress = _progressView.progress+.02; }else{ _progressView.progress = 0; } } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end