Прямо сейчас я загружаю изображения, просматривая файл url и занимая его долгое время. Я даже поставил его на основной поток как высокий приоритет, но он все еще медленный. Это фактически в цикле для 6 изображений. Мой вопрос:Быстрый способ загрузить изображения
Есть ли более быстрый способ загрузить изображения в представление, чем это? Как альтернатива файлу url?
//check the filetype
if ([fileType isEqual: @"image"])
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
//get image
NSURL *imageFileUrl = [[NSURL alloc] initWithString:file.url];
NSData *imageData = [NSData dataWithContentsOfURL:imageFileUrl];
dispatch_async(dispatch_get_main_queue(), ^{
imageView.image = [UIImage imageWithData:imageData];
});
});
}
Мои изображения в качестве этого пресета и это размер экрана iPhone ли это быть 5,6 или 6 плюс
self.camera = [[LLSimpleCamera alloc] initWithQuality:AVCaptureSessionPreset1280x720
position:CameraPositionBack
videoEnabled:YES];
спасибо,
FYI - Если 'file.url' фактически возвращает путь к файлу в виде строки, то вы не можете создать' NSURL', используя 'initWithString'. Вам нужно использовать 'initFileURLWithPath:'. Но если 'file.url' возвращает что-то вроде' file: // somepath/to/file', то то, что у вас есть, в порядке. – rmaddy
В ответ на ваш вопрос нет, нет ярлыка для загрузки изображения. – rmaddy
Это может быть полезно: https://github.com/rs/SDWebImage – kpsharp