您的位置:首页 > 其它

06-TOM汤姆猫

2016-01-17 19:20 316 查看
//
//  ViewController.m
//  06-TOM汤姆猫
//
//  Created by yibooo on 16/1/17.
//  Copyright © 2016年 yibooo. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@property (weak, nonatomic) IBOutlet UIImageView *tom;

- (IBAction)drink;

- (IBAction)knock;

- (IBAction)rithtFoot;

@end

@implementation ViewController

- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.

}

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

- (void)runAnimationsWithCount:(int)count name:(NSString *)name{

if ([self.tom isAnimating]) {
return;
}

NSMutableArray *imageArray = [NSMutableArray array];

for (int i = 0; i < count; i++) {
NSString *fileName = [NSString stringWithFormat:@"%@_%02d.jpg", name, i];

UIImage *image = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:fileName ofType:nil]];

[imageArray addObject:image];
}

self.tom.animationImages = imageArray;
self.tom.animationRepeatCount = 1;
self.tom.animationDuration = count * 0.05;

[self.tom startAnimating];

// 清理内存
[self.tom performSelector:@selector(setAnimationImages:) withObject:nil afterDelay:self.tom.animationDuration + 1.0];
}

- (IBAction)drink {
[self runAnimationsWithCount:81 name:@"drink"];
}

- (IBAction)knock {
[self runAnimationsWithCount:81 name:@"knockout"];
}

- (IBAction)rithtFoot {
[self runAnimationsWithCount:30 name:@"footRight"];
}
@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: