2014-09-30 3 views
0

Как отобразить изображение в ImageView, которое вызывается из WebService?Отображение изображения из WebService

Я могу получить имя изображения из службы успешно, но не смог установить изображение в ImageView

NSString *imgName = [students objectForKey:@"Image"]; 
NSLog(@"%@", imgName); **/* Image1.png */** 
imgImage.image = [UIImage imageNamed:imgName]; 

NSLog дает следующий вывод на консоль:

Изображение1. PNG

Я не могу установить изображение в ImageView

+0

У Вас есть это имя, добавленное в ваш проект? – Anuj

+0

Вы должны проверить, добавлено ли это изображение в цель или нет. – Anuj

+0

'imgImage.image = [UIImage imageNamed: imgName];' Этот оператор будет отображать только изображение, если оно уже добавлено в проект. Я предполагаю, что изображение еще не загружено на ваше устройство. так что может быть изображение будет загружено, как это http://stackoverflow.com/questions/17318471/loading-images-in-background-to-optimize-the-loading-in-ios/17318655#17318655 – Dinesh

ответ

2

Вы можете использовать SDWebImage:

// Here we use the new provided setImageWithURL: method to load the web image 
[cell.imageView setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"] 
       placeholderImage:[UIImage imageNamed:@"placeholder.png"]]; 

Это ссылка для скачивания и как использовать его: https://github.com/rs/SDWebImage

+0

Мой URL-адрес получает строку JSON –

+0

Вы должны получить полный URL-адрес с таким форматом, как http://example.com/image1.png, или вы должны составить ссылку на отверстие, добавив базовый URL-адрес к своему imgName string: NSString * imgName = [NSString stringWithFormat: @ "% @% @", baseURL, [students objectForKey: @ "Изображение"]] –

1

Вы также можете использовать этот код набора изображений

cell.img.image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"your url"]]]]; 

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

  • Нет связанных вопросов^_^