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

2015-12-15 10:21:00


//
// 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

当前页面是本站的「Baidu MIP」版。发表评论请点击:完整版 »