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; }}
相关文章推荐
- 从源码安装Mysql/Percona 5.5
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 浅析Ruby的源代码布局及其编程风格
- asp.net 抓取网页源码三种实现方法
- JS小游戏之仙剑翻牌源码详解
- JS小游戏之宇宙战机源码详解
- jQuery源码分析之jQuery中的循环技巧详解
- 本人自用的global.js库源码分享
- java中原码、反码与补码的问题分析
- 讲解iOS开发中基本的定位功能实现
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- 浅析iOS应用开发中线程间的通信与线程安全问题
- 检测iOS设备是否越狱的方法