素材: 81張圖
如下,使用懶加載圖片到數(shù)組里面,賦值給animationImages
敲頭
- (IBAction)knockout {
1. 把圖片加載到數(shù)組中
0.動(dòng)態(tài)加載圖片到一個(gè)NSArray中
NSMutableArray *arrayM = [NSMutableArray array];
for (int i = 0; i < 81; i++) {
拼接圖片名稱
NSString *imgName = [NSString stringWithFormat:@"knockout_%02d.jpg", i];
根據(jù)圖片名稱加載圖片
UIImage *imgCat = [UIImage imageNamed:imgName];
把圖片加載到數(shù)組中
[arrayM addObject:imgCat];
}
2. 設(shè)置UIImageView的animationImages屬性為對(duì)應(yīng)的圖片集合
self.imgViewCat.animationImages = arrayM;
3. 動(dòng)畫(huà)持續(xù)時(shí)間
self.imgViewCat.animationDuration = 3;
4. 重復(fù)次數(shù)
self.imgViewCat.animationRepeatCount = 1;
5. 啟動(dòng)動(dòng)畫(huà)
[self.imgViewCat startAnimating];
}
步驟:
0.動(dòng)態(tài)加載圖片到一個(gè)NSArray中
1.設(shè)置UIImageView的animationImages 屬性為對(duì)應(yīng)的圖片集合(懶加載到可變數(shù)組里面)
2.動(dòng)畫(huà)持續(xù)時(shí)間
3.重復(fù)次數(shù) :如果為0 的話將會(huì)一直持續(xù)執(zhí)行動(dòng)畫(huà)
4.重復(fù)次數(shù)
5.啟動(dòng)動(dòng)畫(huà)
但是這種加載圖片的方式,特別的耗內(nèi)存,會(huì)疊加緩存在內(nèi)存里
下一篇:進(jìn)行圖片內(nèi)存優(yōu)化解決