0
我的代碼從url中加載7張圖片並將其數據添加到數組中。在這個過程結束時,我得到了一個8個對象數組,但我試圖顯示一個進度條,直到完成加載所有照片的過程。Progress View和背景加載
我沒有一個想法如何做到這一點...
這裏是代碼
-(void)SetUpDrinks
{
loadingView.hidden=NO;
[loadingView_activity startAnimating];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
[UIApplication sharedApplication].networkActivityIndicatorVisible=YES;
imgsDATA = [[NSMutableArray alloc] init];
for (int i=0; i<8; i++) {
imageDownloadNum++;
absPath = [NSString stringWithFormat:@"http://domain/app/menu/drinks/%i.png",imageDownloadNum];
trimmedAbsPath = [absPath stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
NSURL *imgURL = [NSURL URLWithString:trimmedAbsPath];
NSLog(@"%@",imgURL);
imgDATA = [[NSData alloc] initWithContentsOfURL:imgURL];
[imgsDATA addObject:imgDATA];
}
dispatch_async(dispatch_get_main_queue(), ^{
loadingView.hidden=YES;
[loadingView_activity stopAnimating];
[UIApplication sharedApplication].networkActivityIndicatorVisible=NO;
[self RefreshImg];
});
});
}
請查看MBProgressHud https://github.com/jdg/MBProgressHUD – Jack
如何使用進度組件?如果你在可可控制中進行搜索,有很多。 – alexandresoli
將嘗試「MBProgressHud」看起來不錯。 – Ompel