2017-05-17 2 views
0

Je voudrais éditer un UIImage comme des contacts -> modifier le profil -> modifier l'image. Je récupère les images à l'origine à partir de UIImagePickerController, puis je les sauvegarde localement. Est-ce possible en utilisant le UIImagePickerController ou est-ce que je dois aller sur une autre route? enter image description herePincer et zoom UIImage

+0

Lorsque vous avez votre image comme ci-dessus, avez-vous essayé ce masquage au cercle au milieu? – mcgtrt

+0

Je suis capable d'ajouter le cercle mais je ne sais pas comment pincer et zoomer une image ui – user1079052

+0

comme dans Je veux éditer une image en dehors du uiimagepicker ou envoyer une image en mode édition du uiimagepicker – user1079052

Répondre

0

Vous pouvez zoomer imageview comme,

self.scrollView.minimumZoomScale = 0.2; 
self.scrollView.maximumZoomScale = 5.0; 
self.scrollView.delegate = self; 

et vous avez besoin de mettre en œuvre scrollview delegate comme,

-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView 
{ 
    return self.imgView; 
} 

Vous devriez avoir scrollview contient imageview dans votre interface builder ou que votre Contrôleur de vue.

Vous devez confirmer UIScrollViewDelegate!

alors vous pouvez zoomer ou dézoomer dans votre image!

Swift:

self.scrollView.minimumZoomScale = 0.2 
    self.scrollView.maximumZoomScale = 5.0 
    self.scrollView.delegate = self 

et

func viewForZooming(in scrollView: UIScrollView) -> UIView? { 

    return self.imgView 
    }