Mi aplicación tiene que cargar una imagen desde un servidor http y mostrarla en un UIImageView
¿Cómo puedo hacer eso?
yo probamos este:
Programación de Xcode para iPhone: cargando un archivo jpg en un UIImageView desde la URL
NSString *temp = [NSString alloc];
[temp stringwithString:@"http://192.168.1.2x0/pic/LC.jpg"]
temp=[(NSString *)CFURLCreateStringByAddingPercentEscapes(
nil,
(CFStringRef)temp,
NULL,
NULL,
kCFStringEncodingUTF8)
autorelease];
NSData *dato = [NSData alloc];
dato=[NSData dataWithContentsOfURL:[NSURL URLWithString:temp]];
pic = [pic initWithImage:[UIImage imageWithData:dato]];
Este es el código de viewDidLoad de la vista, pero no se muestra nada! El servidor funciona porque puedo cargar archivos xml desde él. pero no puedo mostrar esa imagen!
Necesito cargar la imagen programáticamente porque tiene que cambiar según el parámetro pasado. Gracias de antemano. Antonio
FYI: no es necesario añadir etiquetas a los mensajes
–
Su código de mirada extraña, stringwithString: es un método de clase, así que básicamente creo [stringwithString temp: @ "http: // 192.168.1.2x0/pic/LC.jpg "] no es válido. ¿Intentó simplemente usar dato = [NSData dataWithContentsOfURL: [NSURL URLWithString: @ "http: //192.168.1.2x0/pic/LC.jpg"]]? – zonble
suponga que pic es una imagen de su clase, ¿es una asignación lo que quiere hacer? (pic = [pic initWithImage ...]) – KevinDTimm