Pregunta

¿Alguien sabe de una manera de implementar la funcionalidad de zoom lupa de un UITextField en el iPhone en una vista UIImage?

Una parte de la aplicación que estoy construyendo permite al usuario dibujar una línea en un UIImage, un proceso que podría implicar posicionamiento de precisión de los puntos. Con el fin de ayudar al usuario, quiero dar la lupa de zoom como se ve cuando se coloca el cursor en un UITextField. ¿Alguien tiene alguna idea de cómo hacer esto? Cualquier punteros a documentos relevantes?

Saludos!

¿Fue útil?

Solución

Este tutorial está bien escrito e incluye código de ejemplo:

http://www.craftymind.com/2009/02/10/creating-the-loupe-or-magnifying-glass-effect-on-the-iphone/

Es necesario comentar la línea que importa CustomView.h y luego se compila y ejecuta bien.

Otros consejos

No sé de ningún documentos pertinentes.

Lo que haría cuando implementar algo como esto es. Mostrar una representación UIImage de su punto de vista sobre la vista. Luego cortar la UIImage superposición sólo a la parte de la vista que desea ampliar. Puede ampliar la parte mediante el uso de CGAffineTransformScale.

Puede dibujar una vista existente a un UIImage mediante el uso de CALayer renderInContext:. Método

    UIGraphicsBeginImageContext(self.view.frame.size);

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

    UIImage *imageRepresentation = UIGraphicsGetImageFromCurrentImageContext();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top