Мне было интересно, был ли простой способ настроить индикатор выполнения при загрузке изображений с использованием AFNetworking setImageWithURLRequest. Сейчас метод не имеет запроса блока.Индикатор выполнения с setImageWithURLRequest
Любая идея?
Мне было интересно, был ли простой способ настроить индикатор выполнения при загрузке изображений с использованием AFNetworking setImageWithURLRequest. Сейчас метод не имеет запроса блока.Индикатор выполнения с setImageWithURLRequest
Любая идея?
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 для вашей загрузки изображения. Эта библиотека гораздо более продвинута (хотя в результате она сложнее). У него есть обработка прогресса, кэширование диска и многое другое.
Я никогда не использовал AFNetworking. Я мог бы рассказать вам, как это сделать с NSURLConnection, предполагая, что вы знаете размер файла. –