2009-05-20 12 views
5

Est-ce que quelqu'un connaît un moyen d'implémenter la fonctionnalité de loupe de zoom d'un UITextField sur l'iphone dans une vue UIImage?Zoom Loupe sur UIImageView

Une partie de l'application que je suis en train de construire permet à un utilisateur de dessiner une ligne sur un UIImage, un processus qui pourrait impliquer un positionnement précis des points. Afin d'aider l'utilisateur, je veux fournir la loupe de zoom comme vu en positionnant le curseur dans un UITextField. Est-ce que quelqu'un a une idée de comment faire cela? Des pointeurs vers des documents pertinents?

À la votre!

Répondre

0

Je ne connais aucun document pertinent.

Ce que je ferais quand mettre en œuvre quelque chose comme ça est. Afficher une représentation UIImage de votre vue sur la vue. Ensuite, découpez la surimpression UIImage sur la partie de la vue que vous souhaitez agrandir. Vous pouvez agrandir la partie en utilisant CGAffineTransformScale.

Vous pouvez dessiner une vue existante vers un UIImage en utilisant la méthode renderInContext: de CALayer.

UIGraphicsBeginImageContext(self.view.frame.size); 

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

    UIImage *imageRepresentation = UIGraphicsGetImageFromCurrentImageContext();