IOS UIProgressView 用法


UIProgressView:

 作用:

動態顯示當前工作狀態進度。

 

progressView

Progress bar view

 

1.h file

 

//  Created by denny chen on 12-7-8.

//  Copyright (c) 2012 __MyCompanyName__. All rights reserved.

//


#import <UIKit/UIKit.h>


@interface ProgressViewViewController : UIViewController

{

    UIProgressView *progressview;

    UIProgressView *barprogressview;

    NSTimer *timer;

    IBOutlet UIButton *startButton;

    IBOutlet UIButton *stopButton; 

}


@property (nonatomic,retain) IBOutlet UIProgressView *progressview;

@property (nonatomic,retain) IBOutlet UIProgressView *barprogressview;

-(IBAction) startProgress:(id)sender;

-(IBAction) stopProgress:(id)sender;


@end

 

 

2 .m file

 

@implementation ProgressViewViewController


@synthesize progressview;

@synthesize barprogressview;


- (void)viewDidLoad

{

    self.progressview=nil;

    self.barprogressview=nil;

    [super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

    stopButton.enabled = NO;

    startButton.enabled = YES; 

}


-(void) dealloc

{

    self.progressview=nil;

    self.barprogressview=nil;

    

    [super dealloc];

}


- (void)viewDidUnload

{

    self.progressview=nil;

    self.barprogressview=nil;

    [super viewDidUnload];

    // Release any retained subviews of the main view.

}



/*進度條每次加0.01 */

-(void) timerChanged:(id)sender

{

    self.progressview.progress +=0.01f;

    self.barprogressview.progress +=0.01f;

}


-(IBAction) startProgress:(id)sender

{

    

    timer=[NSTimer scheduledTimerWithTimeInterval:0.03f

                                         target:self 

                                         selector:@selector(timerChanged:) 

                                         userInfo:nil 

                                         repeats:YES];

     //[timer retain];

      startButton.enabled = NO;

    stopButton.enabled = YES;

}

-(IBAction) stopProgress:(id)sender

{

    [timer invalidate];

    //[timer release];

    //timer =nil;

    

    self.progressview.progress=0.0f;

    self.barprogressview.progress=0.0f;

 

     startButton.enabled = YES;

    stopButton.enabled = NO;

}

 

3 run reslut

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM