Загрузка изображения с проблемы с URL-адресом iphone - PullRequest
0 голосов
/ 26 июля 2010

Я загружаю изображения из URL в веб-просмотры, но это показывает мне изображения, которые вырублены.Я попытался сделать sizeToFit, но это показывает очень маленькое изображение, расположенное в левом углу моего веб-просмотра, так как веб-страница большая и изображение в левом верхнем углу.

РЕДАКТИРОВАТЬ: Это, как я загружаю изображения в веб-просмотре.Здесь extended_photo - это веб-просмотр.

  NSString *urlAddress = [NSString stringWithFormat:@"%@",photo_url];   
  NSURL *url = [NSURL URLWithString:urlAddress];           
  NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];            
  [expanded_photo loadRequest:requestObj];                  

Всякий раз, когда я пытаюсь загрузить его через uiimageview с использованием uiimage, как показано ниже, здесь extended_photo - это просмотр изображений, который я создаю в файле пера:

UIImage *image1 = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:photo_url]]];
expanded_photo.image = image1;

Это занимает много времени для загрузки.

Я хочу решение, которое может загрузить изображение из URL за короткое время, а изображение не обрезается.

Кто-нибудь может помочь?

Спасибо заранее.

1 Ответ

0 голосов
/ 26 июля 2010

Имейте в виду, что - [NSData dataWithContentsOfURL:] загружает данные синхронно и, таким образом, блокирует ваш основной поток до завершения загрузки.При такой загрузке нескольких изображений все эти операции загрузки выполняются последовательно.Это не только медленно, но и ваше приложение не отвечает во время загрузки.

Вы можете рассмотреть возможность перемещения фактического запроса загрузки в фоновом потоке (используя NSOperationQueue) или использовать NSURLConnection для асинхронной загрузки изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...