2013-12-15 7 views
0

Мне было интересно, был ли простой способ настроить индикатор выполнения при загрузке изображений с использованием AFNetworking setImageWithURLRequest. Сейчас метод не имеет запроса блока.Индикатор выполнения с setImageWithURLRequest

Любая идея?

+0

Я никогда не использовал AFNetworking. Я мог бы рассказать вам, как это сделать с NSURLConnection, предполагая, что вы знаете размер файла. –

ответ

0

API для этой категории очень прост и не поддерживает обработку прогресса прямо сейчас. Вы могли бы add a progress handler here, например, так:

[self.af_imageRequestOperation setDownloadProgressBlock:^(NSInteger bytesRead, long long totalBytesRead, long long totalBytesExpectedToRead) { 
    NSLog(@"Received %lld of %lld bytes", totalBytesRead, totalBytesExpectedToRead); 
}]; 

В качестве альтернативы, вы можете использовать SDWebImage для вашей загрузки изображения. Эта библиотека гораздо более продвинута (хотя в результате она сложнее). У него есть обработка прогресса, кэширование диска и многое другое.

Смежные вопросы