2009-12-15 2 views
5

Я пытаюсь загрузить изображение с удаленного сервера в UIImageView в моем приложении. Можно ли загружать изображение с удаленного сервера. Я использую следующий кодКак загрузить изображение с удаленного сервера на UIImageView в iphone?

id path = @"http://upload.wikimedia.org/wikipedia/commons/c/c7/Sholay-Main_Male_Cast.jpg"; 
NSURL *url = [NSURL URLWithString:path]; 
NSData *data = [NSData dataWithContentsOfURL:url]; 
UIImage *img = [[UIImage alloc] initWithData:data]; 

Я нашел этот код sippnet в сети, но я не понимаю, как я могу загрузить это изображение на ImageView.

Может ли кто-нибудь сказать мне, как добавить изображение в UIImageView.

Thanx заранее ...

ответ

13

вы получили почти весь путь там ... теперь просто

imageView.image = img; 

обратите внимание, что с помощью dataWithContentsOfURL будет блокировать ваш пользовательский интерфейс в то время как изображение загружается, который будет работать если вы загружаете небольшие изображения при запуске, но обычно это плохая идея; посмотрите на NSURLConnection.

+0

Thanx ... Но можете ли вы рассказать мне, как настроить размер изображения. –

+0

Это действительно новый вопрос: вы должны проверить галочку рядом с моим ответом и задать ее отдельно. Тем не менее, что вы подразумеваете под «настройкой размера изображения»? Вам действительно нужно изменить размер UIImage, или просто хотите установить границы своего UIImageView? Возможно, вам просто нужно установить свойство contentMode вашего изображения в UIViewContentModeScaleAspectFit, чтобы сказать ему, чтобы он соответствовал изображению в представлении, а не уменьшал размер представления ... –

+0

ok .. Thanx for ur suggestion ... –

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