您的位置:首页 > 移动开发 > IOS开发

TOM猫

2016-01-10 18:38 447 查看
#import "ViewController.h"@interface ViewController ()@property (weak, nonatomic) IBOutlet UIImageView *beiJing;//存放背景图片@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];}-(void)dongHua:(NSString *)tuPianMingZi andShuLiang:(int)num{    //如果有动画在执行的话就不执行这次的操作    if ([_beiJing isAnimating]) {        return;    }    //创建可变数组,存放帧动画图片    NSMutableArray *_tuPian = [NSMutableArray array];    //读取图片放到tuPian数组中    for (int i = 0; i < num; i++) {        //获取图片的路径        NSString *imageName = [NSString stringWithFormat:@"%@_%02d",tuPianMingZi,i];        //读取沙盒中的图片,也就是导入的图片        NSString *imagePath = [[NSBundle mainBundle] pathForResource:imageName ofType:@"jpg"];        //创建UIImage        UIImage *image = [[UIImage alloc] initWithContentsOfFile:imagePath];        [_tuPian addObject:image];    }    _beiJing.animationImages = _tuPian;    //设置动画事件    _beiJing.animationDuration = 0.05 * num;    //重复次数    _beiJing.animationRepeatCount = 0;    //启动动画    [_beiJing startAnimating];    //动画结束后清除图片缓存    [_beiJing performSelector:@selector(setAnimationImages:) withObject:nil afterDelay:_beiJing.animationDuration];    }- (IBAction)dianJi:(UIButton *)sender {    switch (sender.tag) {        case 1:            //金钹            [self dongHua:@"cymbal" andShuLiang:13];            break;        case 2:            //喝牛奶            [self dongHua:@"drink" andShuLiang:81];            break;        case 3:            //吃鸟            [self dongHua:@"eat" andShuLiang:40];            break;        case 4:            //放屁            [self dongHua:@"fart" andShuLiang:28];            break;        case 5:            //抓屏            [self dongHua:@"pie" andShuLiang:24];            break;        case 6:            //扔            [self dongHua:@"scratch" andShuLiang:56];            break;        case 7:            //爆头            [self dongHua:@"knockout" andShuLiang:81];            break;        case 8:            //肚子            [self dongHua:@"stomach" andShuLiang:34];            break;        case 9:            //尾巴            [self dongHua:@"angry" andShuLiang:26];            break;        case 10:            //左脚            [self dongHua:@"footLeft" andShuLiang:30];            break;        case 11:            //右脚            [self dongHua:@"footRight" andShuLiang:30];            break;        default:            break;    }}
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  IOS 源码 TOM猫