06-TOM汤姆猫

06-TOM汤姆猫////ViewController.m//06-TOM汤姆猫////Createdbyyiboooon16/1/17.//Copyright©2016年yibooo.Allrightsreserved.//import“ViewController.h”@interfaceViewController()@property(wea

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

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注