Добрый день!SDWebImage + MBProgressHUD
Я использую эти две библиотеки при загрузке полноразмерных изображений из Интернета.
КОД:
-(void)viewDidAppear:(BOOL)animated
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0),^
{
[imageView sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@", img]] placeholderImage:[UIImage imageNamed:@"stub_image.jpg"]];
dispatch_async(dispatch_get_main_queue(),^
{
[MBProgressHUD hideHUDForView:self.view animated:YES];
});
});
Оказывается, что полная картина размера загружена позже, чем скрывает индикатор (показано заполнитель изображения)
Что я делаю не так?
Я бы предложил использовать '- (Недействительными) sd_setImageWithURL: (NSURL *) URL placeholderImage: (UIImage *) заполнителем завершено: (SDWebImageCompletionBlock) completedBlock;' вместо этого, и наложите на 'finishedBlock' скрытие индикатора выполнения. – Larme