你的位置:首页 > 操作系统

[操作系统]【代码笔记】浇花动画


一,效果图。

二,工程图。

三,代码。

RootViewController.h

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

 

RootViewController.m

复制代码
- (void)viewDidLoad{  [super viewDidLoad];  // Do any additional setup after loading the view.    //初始化背景图  [self initBackGroundView];  }#pragma -mark -functions//背景图-(void)initBackGroundView{  //人  UIImageView *loadPeopleView = [[UIImageView alloc] initWithFrame:CGRectMake(130, 100, 156, 172)];  loadPeopleView.tag = 101;  loadPeopleView.alpha = 1.0f;  loadPeopleView.backgroundColor=[UIColor clearColor];  [loadPeopleView setImage:[UIImage imageNamed:@"problem_load.png"]];    //花  UIImageView *loadFlowerView = [[UIImageView alloc] initWithFrame:CGRectMake(70, 200, 62, 75)];  loadFlowerView.tag = 102;  loadFlowerView.alpha = 1.0f;  [loadFlowerView setImage:[UIImage imageNamed:@"problem_load1.png"]];    [self.view addSubview:loadPeopleView];  [self.view addSubview:loadFlowerView];    timer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(animation:) userInfo:nil repeats:YES];}//动画- (void)animation:(NSTimer *)timer{  NSLog(@"-i-%i--",i);  UIImageView *imageView = (UIImageView *)[self.view viewWithTag:102];  i++;  if (i%3 == 0) {    [imageView setImage:[UIImage imageNamed:@"problem_load1.png"]];  }else if (i%3 == 1){    [imageView setImage:[UIImage imageNamed:@"problem_load2.png"]];  }else{    [imageView setImage:[UIImage imageNamed:@"problem_load3.png"]];  }}
复制代码