这是一个进度条视图,使用简单,效果明显。
//
// 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