2009-12-15 12 views
5

Estoy tratando de cargar la imagen de un servidor remoto en UIImageView en mi aplicación. ¿Es posible cargar imágenes desde un servidor remoto? Estoy utilizando el siguiente códigoCómo cargar imágenes desde un servidor remoto en UIImageView en 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]; 

me encontré con este código sippnet en la red, pero yo no entiendo ¿Cómo se carga esta imagen en la ImageView.

¿Alguien me puede decir cómo agregar imágenes en el UIImageView.

Gracias por adelantado ...

Respuesta

13

que tiene casi todo el camino ... ahora sólo

imageView.image = img; 

nota que el uso de dataWithContentsOfURL bloqueará la interfaz de usuario mientras se carga la imagen, que trabajarán si está cargando imágenes pequeñas al inicio, pero generalmente es una mala idea; mira en NSURLConnection.

+0

Gracias ... Pero me puede decir cómo ajustar el tamaño de la imagen. –

+0

esta es realmente una nueva pregunta: debe marcar la marca de verificación al lado de mi respuesta y pedirla por separado. Dicho eso, ¿qué quiere decir con "ajustar el tamaño de la imagen"? ¿Realmente necesitas cambiar el tamaño del UIImage, o solo quieres establecer los límites de tu UIImageView? Puede ser que solo deba establecer la propiedad contentMode de su vista de imagen en UIViewContentModeScaleAspectFit para indicarle que se ajuste a la imagen en la vista en lugar de cambiar el tamaño de la vista ... –

+0

ok ... Gracias por su sugerencia ... –

Cuestiones relacionadas