1。先定义两个progress和一个NSTimer,一个UIAlertView
UIProgressView *progress;
UIProgressView *alterProgress;
NSTimer *timer;
UIAlertView *progressView;
2、触发方法的实现
progress.progress=0.0f;
timer=[NSTimer scheduledTimerWithTimeInterval:0.01f target:self selector:@selector(update) userInfo:nil repeats:YES];
progressView=[[UIAlertView alloc]initWithTitle:@"ok" message:@"0%" delegate:self cancelButtonTitle:nil otherButtonTitles: nil];
alterProgress=[[UIProgressView alloc]initWithProgressViewStyle:UIProgressViewStyleDefault];
alterProgress.frame=CGRectMake(30, 80, 225, 30);
[progressView addSubview:alterProgress];
[progressView show];
[progressView release];
3.update方法的实现
-(void)update
{
progress.progress+=0.01;
alterProgress.progress=progress.progress;
label.text=[NSString stringWithFormat:@"%2.0f%%",[progress progress]*100];
progressView.message = label.text;
if (progress.progress==1.0) {
[timer invalidate];
}
}