//
// 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
06-TOM汤姆猫
最新推荐文章于 2024-10-08 10:55:46 发布