A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 任子杰 中级黑马   /  2015-11-6 00:39  /  1374 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. <img src="http://bbs.itheima.com/forum.php?mod=image&aid=92465&size=300x300&key=29895ca50aa3c335&nocache=yes&type=fixnone" border="0" aid="attachimg_92465" alt="">
复制代码


屏幕快照 2015-11-03 下午2.17.40.png (228.95 KB, 下载次数: 20)

屏幕快照 2015-11-03 下午2.17.40.png

2 个回复

倒序浏览
  1. //
  2. //  ViewController.m
  3. //  TOM2
  4. //
  5. //  Created by Mac on 15/11/3.
  6. //  Copyright (c) 2015年 itcat. All rights reserved.
  7. //

  8. #import "ViewController.h"

  9. @interface ViewController ()

  10. @property (weak, nonatomic) IBOutlet UIImageView *TOM;

  11. @end

  12. @implementation ViewController

  13. -(void)playWithName:(NSString *)name Count:(NSInteger)count{

  14.     //if (self.TOM.isAnimating) return;
  15.     NSMutableArray *array=[NSMutableArray array];
  16.     for (int i=0; i<count; i++) {
  17.         
  18.         
  19.         NSString *imgName=[NSString stringWithFormat:@"%@_%02d.jpg",name,i];
  20.         //imageNamed由系统释放图片 占用内存大   手动释放用imageWithContentsOfFile
  21.        // UIImage *image=[UIImage imageNamed:imgName];
  22.         NSString *path=[[NSBundle mainBundle]pathForResource:imgName ofType:nil];
  23.         UIImage *image=[UIImage imageWithContentsOfFile:path];
  24.         [array addObject:image];
  25.         
  26.     }
  27.    
  28.    
  29.     self.TOM.animationImages=array;
  30.     self.TOM.animationRepeatCount=1;
  31.     self.TOM.animationDuration=self.TOM.animationImages.count*0.075;
  32.     [self.TOM startAnimating];
  33.     //afterDelay:延迟时间执行
  34.     //[self performSelector:@selector(clear) withObject:nil afterDelay:self.TOM.animationDuration];

  35.     //因为 performSelector:是Nsobject的分类 所以这可以直接用@selector(setAnimationImages:) 不用再定义方法
  36.     //[self.TOM performSelector:@selector(setAnimationImages:) withObject:nil afterDelay:self.TOM.animationDuration];
  37.    

  38. }

  39. -(void)clear{


  40.     self.TOM.animationImages=nil;

  41. }




  42. - (IBAction)TomAnimations:(UIButton *)sender {
  43.    
  44.     //sender.currentTitle当前按钮的文字必须是(UIButton *)才能用
  45.     [self playWithName:sender.currentTitle Count:sender.tag];
  46.     NSLog(@"%@",sender.currentTitle);
  47.     NSLog(@"%ld",(long)sender.tag);
  48.     NSLog(@"对象已清除");
  49.     NSLog(@"%s",__func__);
  50.    
  51. }


  52. @end
复制代码
回复 使用道具 举报
你是就业班的吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马