//
// 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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/34909.html