2015-12-15- iOS UI 实现TOM猫

iOS Simulator Screen Shot 2015年12月15日 下午12.43.27.png
//
// RootViewController.m
// Tom
//
// Created by YIem on 15/12/11.
// Copyright (c) 2015年 www.yiem.net YIem博客. All rights reserved.
//

#import "RootViewController.h"

@interface RootViewController ()
@property (nonatomic, retain)UIImageView *imgTom1;
@end

@implementation RootViewController

  • (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    self.view.backgroundColor = [UIColor whiteColor];
self.imgTom1 = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width , self.view.frame.size.height)];
self.imgTom1.backgroundColor = [UIColor clearColor];
[self.view addSubview:self.imgTom1];
[_imgTom1 release];
NSString *grassPath =  [[NSBundle mainBundle] pathForResource:@"angry_0" ofType:@"jpg"];
self.imgTom1.image = [UIImage imageWithContentsOfFile:grassPath];

// Tom1

//[self TOM1];
// [self TOMtu1];

// 按钮
[self an1];
[self an2];
[self an3];
[self an1_1];
[self an2_1];
[self an3_1];
// 隐藏按钮
[self anto];
[self anzhon];
[self anxiao];
[self anfootLeft];
[self anfootRight];

}
// 图标按钮123456

  • (void)an1
    {
    UIButton *buttomTom1 =[UIButton buttonWithType:UIButtonTypeSystem];
    buttomTom1.frame = CGRectMake(20, 400, 50, 50);

    [buttomTom1 setBackgroundImage:[UIImage imageNamed:@"eat.png"] forState:UIControlStateNormal];
    [buttomTom1 addTarget:self action:@selector(TOMtu1) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:buttomTom1];
    [buttomTom1 release];

}

  • (void)an2
    {
    UIButton *buttomTom2 = [UIButton buttonWithType:UIButtonTypeSystem];
    buttomTom2.frame = CGRectMake(20, 480, 50, 50);
    [buttomTom2 setBackgroundImage:[UIImage imageNamed:@"scratch.png"] forState:UIControlStateNormal];
    [buttomTom2 addTarget:self action:@selector(TOMtu2) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:buttomTom2];
    [buttomTom2 release];
    }
  • (void)an3
    {
    UIButton *buttomTom3 = [UIButton buttonWithType:UIButtonTypeSystem];
    buttomTom3.frame = CGRectMake(20, 550, 50, 50);
    [buttomTom3 setBackgroundImage:[UIImage imageNamed:@"cymbal.png"] forState:UIControlStateNormal];
    [buttomTom3 addTarget:self action:@selector(TOMtu3) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:buttomTom3];
    [buttomTom3 release];
    }
  • (void)an1_1
    {
    UIButton *buttonTom1_1 = [UIButton buttonWithType:UIButtonTypeSystem];
    buttonTom1_1.frame = CGRectMake(300, 400, 50, 50);
    [buttonTom1_1 setBackgroundImage:[UIImage imageNamed:@"fart.png"] forState:UIControlStateNormal];
    [buttonTom1_1 addTarget:self action:@selector(TOMtu4) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:buttonTom1_1];
    [buttonTom1_1 release];
    }
  • (void)an2_1
    {
    UIButton *buttonTom2_1 = [UIButton buttonWithType:UIButtonTypeSystem];
    buttonTom2_1.frame = CGRectMake(300, 480, 50, 50);
    [buttonTom2_1 setBackgroundImage:[UIImage imageNamed:@"drink.png"] forState:UIControlStateNormal];
    [buttonTom2_1 addTarget:self action:@selector(TOMtu5) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:buttonTom2_1];
    [buttonTom2_1 release];
    }
  • (void)an3_1
    {
    UIButton *buttonTom3_1 = [UIButton buttonWithType:UIButtonTypeSystem];
    buttonTom3_1.frame = CGRectMake(300, 550, 50, 50);
    [buttonTom3_1 setBackgroundImage:[UIImage imageNamed:@"pie.png"] forState:UIControlStateNormal];
    [buttonTom3_1 addTarget:self action:@selector(TOMtu6) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:buttonTom3_1];
    [buttonTom3_1 release];
    }
    // 隐藏按钮
  • (void)anto
    {
    UIButton *anto = [UIButton buttonWithType:UIButtonTypeSystem];
    anto.frame = CGRectMake(130, 200, 120, 120);
    // anto.backgroundColor = [UIColor yellowColor];
    [anto addTarget:self action:@selector(anTom) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:anto];

}

  • (void)anzhon
    {
    UIButton *anzhon = [UIButton buttonWithType:UIButtonTypeSystem];
    anzhon.frame = CGRectMake(140, 400, 100, 100);
    // anzhon.backgroundColor = [UIColor yellowColor];
    [anzhon addTarget:self action:@selector(anZhon) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:anzhon];

}

  • (void)anxiao
    {
    UIButton *anxiao = [UIButton buttonWithType:UIButtonTypeSystem];
    anxiao.frame = CGRectMake(160, 550, 50, 50);
    // anxiao.backgroundColor = [UIColor yellowColor];
    [anxiao addTarget:self action:@selector(anXiao) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:anxiao];
    }
  • (void)anfootLeft

{
UIButton *anfootLeft = [UIButton buttonWithType:UIButtonTypeSystem];
anfootLeft.frame = CGRectMake(140, 610, 35, 35);
// anfootLeft.backgroundColor = [UIColor yellowColor];
[anfootLeft addTarget:self action:@selector(anright) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:anfootLeft];

}

  • (void)anfootRight
    {
    UIButton *anfootright = [UIButton buttonWithType:UIButtonTypeSystem];
    anfootright.frame = CGRectMake(200, 610, 35, 35);
    // anfootright.backgroundColor = [UIColor yellowColor];
    [anfootright addTarget:self action:@selector(anlift) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:anfootright];
    }

// TOM 动画

  • (void)TOM1
    {
    // 播放
    self.imgTom1 = [[UIImageView alloc]initWithFrame:CGRectMake(0, 20, self.view.frame.size.width, self.view.frame.size.height)];
    //self.imgTom1.backgroundColor = [UIColor clearColor];
    self.imgTom1.image = [UIImage imageNamed:@"angry_0.jpg"];
    [self.view addSubview:self.imgTom1];
    [_imgTom1 release];

    NSMutableArray *imgTomArr1 = [NSMutableArray array];
    for (NSInteger i = 0; i < 26; i++) {
    NSString *nameTom1 = [NSString stringWithFormat:@"angry_%ld", i];
    NSString *pathTom1 = [[NSBundle mainBundle]pathForResource:nameTom1 ofType:@"jpg"];
    UIImage *imgTom1 = [UIImage imageWithContentsOfFile:pathTom1];
    [imgTomArr1 addObject:imgTom1];
    }
    self.imgTom1.animationDuration = 4;
    self.imgTom1.animationImages = imgTomArr1;
    self.imgTom1.animationRepeatCount = 1;
    [self.imgTom1 startAnimating];

}

  • (void)TOMtu1
    {
    // self.imgTom1 = [[UIImageView alloc]initWithFrame:CGRectMake(0, 20, self.view.frame.size.width, self.view.frame.size.height)];
    // self.imgTom1.image = [UIImage imageNamed:@"eat_0.jpg"];
    // [self.view addSubview:self.imgTom1];
    // [_imgTom1 release];
    NSMutableArray *imgTomArr1 = [NSMutableArray array];
    for (NSInteger i = 0; i < 39; i++) {
    // NSString *nameTom = [NSString stringWithFormat:@"eat_%ld", i];
    // NSString *pathTom = [[NSBundle mainBundle]pathForResource:nameTom ofType:@"jpg"];
    // UIImage *imgTom = [UIImage imageWithContentsOfFile:pathTom];
    // [imgTomArr1 addObject:imgTom];

      [imgTomArr1 addObject:[UIImage imageNamed:[NSString stringWithFormat:@"eat_%ld.jpg",i]]];
    

    }
    self.imgTom1.animationDuration = 4;
    self.imgTom1.animationImages = imgTomArr1;
    self.imgTom1.animationRepeatCount = 1;
    [self.imgTom1 startAnimating];

}

  • (void)TOMtu2
    {
    NSMutableArray *imgTomArr2_2 = [NSMutableArray array];
    for (NSInteger i = 0; i < 55; i++) {
[imgTomArr2_2 addObject:[UIImage imageNamed:[NSString stringWithFormat:@"scratch_%ld.jpg", i]]];
}
self.imgTom1.animationDuration = 5;
self.imgTom1.animationImages = imgTomArr2_2;
self.imgTom1.animationRepeatCount = 1;
[self.imgTom1 startAnimating];

}

  • (void)TOMtu3
    {
    NSMutableArray *imgTomArr2 = [NSMutableArray array];
    for (NSInteger i = 0; i < 12; i++) {
    [imgTomArr2 addObject:[UIImage imageNamed:[NSString stringWithFormat:@"cymbal_%ld.jpg", i]]];

    }
    self.imgTom1.animationDuration = 1;
    self.imgTom1.animationImages = imgTomArr2;
    self.imgTom1.animationRepeatCount = 1;
    [self.imgTom1 startAnimating];
    }

  • (void)TOMtu4
    {
    NSMutableArray *imgTomArr4 = [NSMutableArray array];
    for (NSInteger i = 0; i < 27; i++) {
    [imgTomArr4 addObject:[UIImage imageNamed:[NSString stringWithFormat:@"fart_%ld.jpg",i]]];
    }
    self.imgTom1.animationDuration = 3;
    self.imgTom1.animationImages = imgTomArr4;
    self.imgTom1.animationRepeatCount = 1;
    [self.imgTom1 startAnimating];
    }

  • (void)TOMtu5
    {
    NSMutableArray *imgTomArr2 = [NSMutableArray array];
    for (NSInteger i = 0; i < 80; i++) {
    [imgTomArr2 addObject:[UIImage imageNamed:[NSString stringWithFormat:@"drink_%ld.jpg",i]]];
    }
    self.imgTom1.animationDuration = 6;
    self.imgTom1.animationImages = imgTomArr2
    ;
    self.imgTom1.animationRepeatCount = 1;
    [self.imgTom1 startAnimating];
    }

  • (void)TOMtu6
    {
    NSMutableArray *imgTomArr6 = [NSMutableArray array];
    for (NSInteger i = 0; i < 23; i++) {
    [imgTomArr6 addObject:[UIImage imageNamed:[NSString stringWithFormat:@"pie_%ld.jpg", i]]];
    }
    self.imgTom1.animationDuration = 1;
    self.imgTom1.animationImages = imgTomArr6;
    self.imgTom1.animationRepeatCount = 1;
    [self.imgTom1 startAnimating];
    }
    // 隐藏点击动画

  • (void)anTom
    {
    NSMutableArray *imgTom = [NSMutableArray array];
    for (NSInteger i = 0; i < 80; i ++) {
    [imgTom addObject:[UIImage imageNamed:[NSString stringWithFormat:@"knockout_%ld.jpg", i]]];

    }
    self.imgTom1.animationDuration = 5;
    self.imgTom1.animationImages = imgTom;
    self.imgTom1.animationRepeatCount = 1;
    [self.imgTom1 startAnimating];

}

  • (void)anZhon
    {
    NSMutableArray *imgTom = [NSMutableArray array];
    for (NSInteger i = 0; i < 33; i++) {
    [imgTom addObject:[UIImage imageNamed:[NSString stringWithFormat:@"stomach_%ld.jpg",i]]];
    }
    self.imgTom1.animationDuration = 3;
    self.imgTom1.animationImages = imgTom;
    self.imgTom1.animationRepeatCount = 1;
    [self.imgTom1 startAnimating];
    }

  • (void)anXiao
    {
    NSMutableArray *imgTom = [NSMutableArray array];
    for (NSInteger i = 0; i < 33; i++) {
    [imgTom addObject:[UIImage imageNamed:[NSString stringWithFormat:@"stomach_%ld.jpg", i]]];
    }
    self.imgTom1.animationDuration = 2;
    self.imgTom1.animationImages = imgTom;
    self.imgTom1.animationRepeatCount = 1;
    [self.imgTom1 startAnimating];
    }

  • (void)anlift
    {
    NSMutableArray *imgTom = [NSMutableArray array];
    for (NSInteger i = 0; i < 29; i++) {
    [imgTom addObject:[UIImage imageNamed:[NSString stringWithFormat:@"footLeft_%ld.jpg",i]]];
    }
    self.imgTom1.animationDuration = 2;
    self.imgTom1.animationImages = imgTom;
    self.imgTom1.animationRepeatCount = 1;
    [self.imgTom1 startAnimating];
    }

  • (void)anright
    {
    NSMutableArray *imgTom = [NSMutableArray array];
    for (NSInteger i = 0; i < 29; i++) {
    [imgTom addObject:[UIImage imageNamed:[NSString stringWithFormat:@"footRight_%ld.jpg", i]]];

    }
    self.imgTom1.animationDuration = 3;
    self.imgTom1.animationImages = imgTom;
    self.imgTom1.animationRepeatCount = 1;
    [self.imgTom1 startAnimating];
    }

  • (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
    }

/* #pragma mark - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation

  • (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
    }
    */

@end

标签: ios, ios开发, ui

添加新评论

Title - Artist
0:00