estoy usando esta función para la prestación ejemplo MKMapView en la imagen:representación MKMapView a UIImage con la resolución real de
@implementation UIView (Ext)
- (UIImage*) renderToImage
{
UIGraphicsBeginImageContext(self.frame.size);
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
Esto funciona bien. Pero con iphone4, la imagen renderizada no tiene la misma resolución que realmente tiene en el dispositivo. En el dispositivo tengo la calidad de vista de mapa 640x920, y la imagen renderizada tiene la resolución 320x460. Luego dupliqué el tamaño que se proporciona a la función UIGraphicsBeginImageContext() pero que llenó la única parte de la imagen de la esquina superior izquierda.
Pregunta: ¿Hay alguna manera de obtener un mapa procesado en la imagen con una resolución completa de 640x920?
¡Gracias! La prueba pasó :) – Prcela