2015-02-04 2 views
0

У меня есть URL-адрес, щелкнув по которому он загружает изображение. Я хочу установить изображение в изображение. В настоящее время это пробовали, но изображение не загружается. Может кто подскажет, где я иду не так.Установите загруженное изображение в Imageview с URL-адреса - IoS

Заранее благодарен!

NSURL *url1 = [NSURL URLWithString:@"http://farm4.staticflickr.com/3695/9258420948_566a38bfdb_q_d.jpg"]; 
pic1.image = [UIImage imageWithCIImage:[CIImage imageWithContentsOfURL:url1]]; 
+0

'imageWithContentsOfURL' может возвращать нуль при возникновении ошибки. Убедитесь, что объект CIImage не является ni. – Starscream

+0

URL-адрес, который я поделил, загружает изображение при нажатии на него, а не открывает его в браузере, может быть, поэтому я не могу поместить его в изображение? – rafavinu

+0

попробуйте другой URL-адрес, затем –

ответ

1

Вы хотите использовать категорию AFNetworking на UIImageView:

[myImageView setImageWithURLRequest:urlRequest placeholderImage:[UIImage imageNamed:@"placeholder.png"] success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) { 
    myImageView.image = image; 
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) { 
    NSLog(@"Request failed with error: %@", error); 
}]; 

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

+0

URL-адрес, по которому я поделился загрузкой изображения при нажатии на него, а не в браузере, может быть, поэтому я не могу поместить его в изображение? – rafavinu

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