2009-05-20 25 views
5

¿Alguien sabe de una forma de implementar la funcionalidad de lupa de zoom de un UITextField en el iphone en una vista de UIImage?Lupa con zoom en UIImageView

Parte de la aplicación que estoy construyendo permite a un usuario trazar una línea en un UIImage, un proceso que puede implicar un posicionamiento de precisión de los puntos. Para ayudar al usuario, deseo proporcionar la lupa de zoom como se ve al posicionar el cursor en un UITextField. ¿Alguien tiene alguna idea de cómo hacer esto? ¿Alguna sugerencia para documentos relevantes?

¡Salud!

Respuesta

0

No conozco ningún documento relevante.

Lo que haría cuando implemente algo como esto es. Muestra una representación de UIImage de tu vista sobre la vista. A continuación, recorte el UIImage de superposición a solo la parte de la vista que desea ampliar. Puede ampliar la porción usando CGAffineTransformScale.

Puede dibujar una vista existente en un UIImage utilizando el método renderInContext: de CALayer.

UIGraphicsBeginImageContext(self.view.frame.size); 

    CGContextRef context = UIGraphicsGetCurrentContext(); 
    [self.view.layer renderInContext:context]; 

    UIImage *imageRepresentation = UIGraphicsGetImageFromCurrentImageContext();