2015-12-15- iOS UI 实现TOM猫
//
// 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