iOS开发之Tom猫

@interfaceViewController ()

 

@end

//定义一个全局的可变数据字典

NSMutableDictionary *dictionary;

@implementation ViewController

 

- (void)viewDidLoad

{

    [superviewDidLoad];

//在viewDidLoad加载资源包,避免每次点击时都需要加载资源包,

    NSBundle *bundle = [NSBundle mainBundle];

    NSString *path = [bundle pathForResource:@"tom" ofType:@"plist"];

    dictionary = [NSMutableDictionarydictionaryWithContentsOfFile:path];

 

// Do any additional setup after loading the view, typically from a nib.

}

 

- (void)didReceiveMemoryWarning

{

    [superdidReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}

 

-(void)setCount:(int)count setName:(NSString *)Name

{

// 定义了一个可变数组,用来存放照片

      NSMutableArray *images = [NSMutableArrayarray];

  for (int i=0; i<count; i++) {

        NSString *name = [NSString stringWithFormat:@"%@_%02d.jpg",Name,i];

//        UIImage *img = [UIImage imageNamed:name];

/*通过调用[[NSBundle mainBundle]pathForResource:   ofType:  ] 

  和[[UIImage alloc]initWithContentsOfFile:path],这两句,可以避免咱用缓存不释放

*/

        NSString *path = [[NSBundle mainBundle]pathForResource:name ofType:nil];

        UIImage *imagesname = [[UIImage alloc]initWithContentsOfFile:path];

        [images addObject:imagesname];

    }

        _tom.animationImages = images;

        _tom.animationRepeatCount = 1;

        _tom.animationDuration = count*0.1;

       [_tomstartAnimating];

        

 

}

- (IBAction)btnClik:(UIButton *)sender {

    if ([_tomisAnimating])

        return;

    NSString *title = [sender titleForState:UIControlStateNormal];

    int count = [dictionary[title]intValue];

    [self setCount:count setName:title];

    

}

@end

 

posted @ 2014-05-21 15:13  LBJ James  阅读(183)  评论(0编辑  收藏  举报