IOS progressview的简单使用
head 代码。。
#import <UIKit/UIKit.h>@interface ViewController : UIViewController{ UIProgressView *progressview; UIProgressView *progressviewbar; NSTimer *timer;}@property(retain,nonatomic)IBOutlet UIProgressView *progressview;@property(retain,nonatomic)IBOutlet UIProgressView *progressviewbar;-(IBAction)startprogress:(id)sender;-(IBAction)stopprogress:(id)sender;@end
#import "ViewController.h"@interface ViewController ()@end@implementation ViewController@synthesize progressview;@synthesize progressviewbar;- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib.}- (void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}/* 启动进度条 */-(IBAction)startprogress:(id)sender{ timer = [NSTimer scheduledTimerWithTimeInterval:0.03f target:self selector:@selector(timeChanged:) userInfo:nil repeats:YES]; /* 启动一个定时器,间隔时间为0.03s,间隔0.03s即调用self里边的timechanged方法 */}/* 停止进度条,进度都置为零*/-(IBAction)stopprogress:(id)sender{ [timer invalidate];// [timer release]; timer = nil; self.progressview.progress=0.0f; self.progressviewbar.progress=0.0f;}/* 进度条进度+0.01*/-(IBAction)timeChanged:(id)sender{ self.progressview.progress +=0.01f; self.progressviewbar.progress+=0.01f;}@end