首页 > 其他 > 详细

【代码笔记】等待动画

时间:2016-01-04 10:04:28      阅读:150      评论:0      收藏:0      [点我收藏+]

一,效果图。

技术分享

二,工程图。

技术分享

三,代码。

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.
}
技术分享

 

【代码笔记】等待动画

原文:http://www.cnblogs.com/yang-guang-girl/p/5097826.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!