Entiendo cómo cargar imágenes programáticamente para mi aplicación desde una URL en lugar de empaquetarlas dentro de la aplicación, pero ¿cómo manejo el problema 1x frente a 2x? Puedo servir ambas versiones desde la fuente externa si es necesario, pero ¿cómo puedo manejar eso al configurar el UIImage?¿Cómo deben manejarse las imágenes retina/normal al cargar desde la URL?
7
A
Respuesta
7
Estoy bastante seguro de que no puede cargar archivos de imagen @ 2x de forma remota de forma automatizada. Usted tendrá que probar para la visualización de la retina y luego obtener la imagen (s) apropiada, así:
UIImage *image;
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)] && [[UIScreen mainScreen] scale] == 2){
// @2x
NSURL *imageURL = [NSURL URLWithString:@"http://www.example.com/images/[email protected]"];
NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
image = [UIImage imageWithData:imageData];
} else {
// @1x
NSURL *imageURL = [NSURL URLWithString:@"http://www.example.com/images/yourImage.png"];
NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
image = [UIImage imageWithData:imageData];
}
UIImageView *yourImageView = [[UIImageView alloc] initWithImage:image];
+4
¿No debería establecer también 'contentScaleFactor' of' yourImageView' en '[[UIScreen mainScreen] scale]' like '[yourImageView setContentScaleFactor: [[UIScreen mainScreen] scale]]'? – Ali
Cuestiones relacionadas
- 1. Retraso significativo al cargar imágenes usando UIImage desde URL asincrónicamente
- 2. cargar .emacs desde la url
- 3. Silverlight Windows Phone 7: Cargar imágenes desde URL
- 4. Cómo cargar imágenes desde la URL en el widget de la aplicación Android?
- 5. ios: Cómo cargar imágenes de la URL al control de página usando la vista de desplazamiento
- 6. iOS: cargar una imagen desde la url
- 7. Cómo cargar imágenes desde la computadora del usuario
- 8. Cómo cargar XML desde URL en XmlDocument()
- 9. Cómo obtener imágenes desde la URL en Delphi
- 10. Demora al cargar imágenes de fondo CSS
- 11. Vista de desplazamiento y rendimiento de la vista de tabla al cargar imágenes desde el disco
- 12. Cargar imágenes desde NSURL asincrónico con RestKit
- 13. Cómo cargar imágenes para Android ImageView desde classpath?
- 14. descargar imágenes automáticamente desde cualquier ubicación URL
- 15. Protobuf: ¿cómo los campos opcionales anidados (personalizados) deben manejarse en C++?
- 16. ¿Cómo puedo cargar una imagen desde una URL en PHP
- 17. Obtener todas las imágenes url de cadena
- 18. cómo trazar la imagen a distancia (desde la URL http)
- 19. ¿Dónde deberían manejarse las señales en un proyecto django?
- 20. CSS URL relativa a las imágenes
- 21. Cargar imagen de la url
- 22. JavaScript: ¿cómo cargar todas las imágenes en una carpeta?
- 23. cómo cargar URL en la etiqueta div
- 24. Cargar imágenes a un servidor PHP desde Android
- 25. Python: la URL correcta para descargar imágenes desde la Búsqueda de imágenes de Google
- 26. cómo detectar redireccionamientos de url al cargar UIWebView en iphone?
- 27. ¿Cómo uso Wget para descargar todas las imágenes en una sola carpeta, desde una URL?
- 28. Las imágenes de la lista de Android desaparecen al desplazarse
- 29. ¿Cómo puedo leer/cargar imágenes en C++?
- 30. Cargar y almacenar imágenes
¿Usted intentó acaba de hacer referencia http://example.com/image.png pero en ese lugar la ubicación image & [email protected] archivos? – Luke