标签:
加载图片的方式
UIImage *image = [UIImage imageNamed:filename]; //有缓存,传文件名
UIImage *image = [UIImage imageWithContentsOfFile:全路径] //没有缓存,传的文件全路径
/**获取图片名称,播放图片*/
-(void)animationTomWithCount:(int)count name:(NSString *)name
{
//定义一个数组,存放图片
NSMutableArray *imageArray = [NSMutableArray array];
for(int i = 0 ; i < count ; i++)
{
//拼接图片的名称
NSString *imageName = [NSString stringWithFormat:@"%@_%02d.jpg",name ,i];
//获取图片的全路径
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource:imageName ofType:nil];
//获取图片
UIImage *image = [UIImage imageWithContentsOfFile:path];
//将图片放到图片数组中
[imageArray addObject:image];
}
//将图片数组赋值给image动画
self.images.animationImages = imageArray;
//定义动画播放时间
self.images.animationDuration = imageArray.count * 0.06;
//定义播放遍数
self.images.animationRepeatCount = 1;
//开始播放
[self.images startAnimating];
//播放完成后,0.5秒释放图片内存
[self.images performSelector:@selector(setAnimationImages:) withObject:nil afterDelay:self.images.animationDuration + 0.5];
}
/**drink方法*/
-(IBAction)drink
{
[self animationTomWithCount:81 name:@"drink"];
}
标签:
原文地址:http://blog.csdn.net/u010438187/article/details/45567347