IOS开发学习笔记-(3) 进度条、等待动画开始停止

来源:互联网 发布:智能机锁屏软件 编辑:程序博客网 时间:2024/06/14 16:06

一、创建对应空间视图  ,如下图:


二、编写对应的 .h 代码,如下 : 

#import <UIKit/UIKit.h>@interface ViewController : UIViewController@property (weak, nonatomic) IBOutlet UIActivityIndicatorView *activWaitNetWork;@property (weak, nonatomic) IBOutlet UIProgressView *pgrsDownLoad;@property (weak,nonatomic) NSTimer *timer;- (IBAction)onclickStartRequest:(id)sender;- (IBAction)onclickDownLoad:(id)sender;@end


三、编写对应的 .m 文件的实现,注释比较详细:


#import "ViewController.h"@interface ViewController ()@end@implementation ViewController@synthesize activWaitNetWork;@synthesize pgrsDownLoad;@synthesize timer;- (void)viewDidLoad{    [super viewDidLoad];// Do any additional setup after loading the view, typically from a nib.}- (IBAction)onclickStartRequest:(id)sender{        //如果正在运行,停止; 否则 开始运行加载    if ([activWaitNetWork isAnimating]) {       [activWaitNetWork stopAnimating];    }else{       [activWaitNetWork startAnimating];    }}- (IBAction)onclickDownLoad:(id)sender{        //重新开始进度    pgrsDownLoad.progress = 0;        //定时任务 跟新 Progerss 的进度    timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(update) userInfo:nil repeats:YES];    }- (void)update{        pgrsDownLoad.progress =  pgrsDownLoad.progress + 0.1 ;    //当进度完成时,提示下载完成    if(pgrsDownLoad.progress == 1){        [timer invalidate];                UIAlertView *alert  = [[UIAlertView alloc] initWithTitle:@"温馨提示" message:@"文件下载完成" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:@"取消", nil ];                [alert show];    }    }- (void)didReceiveMemoryWarning{    [super didReceiveMemoryWarning];    // Dispose of any resources that can be recreated.}@end

四、运行效果 ,如下:



    代码地址 : http://download.csdn.net/detail/jiangtao_st/7684965


0 0