【代码笔记】iOS-等待动画

来源:互联网 发布:手机隐蔽录像软件 编辑:程序博客网 时间:2024/05/21 12:44

一,效果图。

二,工程图。

三,代码。

RootViewController.h

复制代码
#import <UIKit/UIKit.h>@interface RootViewController : UIViewController{    NSTimer *timerWait;    int j;}@end
复制代码

 

RootViewController.m

复制代码
#import "RootViewController.h"@interface RootViewController ()@end@implementation RootViewController- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];    if (self) {        // Custom initialization    }    return self;}- (void)viewDidLoad{    [super viewDidLoad];    // Do any additional setup after loading the view.        //初始化背景图    [self initBackGroundView];      }#pragma -mark -functions//初始化背景图-(void)initBackGroundView{    UIImageView *waitView = [[UIImageView alloc] initWithFrame:CGRectMake(50, 200, 130, 160)];    waitView.tag = 103;    [waitView setImage:[UIImage imageNamed:@"wait1.png"]];    [self.view addSubview:waitView];        timerWait = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(wait) userInfo:nil repeats:YES];}//等待函数- (void)wait{    UIImageView *imageView = (UIImageView *)[self.view viewWithTag:103];    if (j%4 == 0) {        [imageView setImage:[UIImage imageNamed:@"wait1.png"]];    }else if(j%11 == 0){        [imageView setImage:[UIImage imageNamed:@"wait4.png"]];    }else if(j%17 == 0){        imageView.frame = CGRectMake(-10, 215, 170, 145);        [imageView setImage:[UIImage imageNamed:@"wait3.png"]];    }else{        [imageView setImage:[UIImage imageNamed:@"wait2.png"]];    }    j++;}- (void)didReceiveMemoryWarning{    [super didReceiveMemoryWarning];    // Dispose of any resources that can be recreated.}
复制代码

 

0 0