Estoy desarrollando una aplicación que necesita utilizar imágenes que tengan una resolución superior a (2000 x 2000) para fines de claridad de texto.¿Cuál es la mejor manera de manejar imágenes de muy alta resolución?
Tengo una imagen de fondo, sobre la que necesito mostrar imágenes de superposición con la misma resolución. El número de superposiciones es variable, de 2 a 30.
Al cargar la imagen con UIImage, se necesitan 4 bytes por cada píxel, de modo que si una imagen tiene una resolución de 3000x3000, se necesitarán hasta 34 MB de memoria, 15 MB para 2000 x 2000.
Ahí es donde el problema se levanta, la aplicación se bloquea después de cargar imágenes en 4-5 3GS, y 11-13 imágenes en el iPhone 4.
las superposiciones deben ser colocados exactamente sobre la imagen de fondo. Son como los que tenemos en las superposiciones de tráfico de Google Maps. Esto no excluye el mosaico, pero hace que la tarea sea relativamente compleja.
¿Cómo debo manejar este problema?
Este problema puede resolverse mediante el mosaico o reconsiderar la lógica comercial. – JehandadK
Sí, quiero saber si hay una manera en que pueda manejar este problema sin mosaico. –
Supongo que está utilizando MapKit considerando que menciona tanto Overlays como Google Maps. MKOverlayView * es * una vista en mosaico y, como tal, probablemente no deba descartar el mosaico. El marco MK llamará a 'drawMapRect: zoomScale: inContext:' en su vista de superposición y, como práctica recomendada, debe * solo * representar el contenido de acuerdo con el rectificador provisto. –