114 votes

Comment retourner UIImage horizontalement ?

Comment renverser le UIImage horizontalement, j’ai trouvé UIImageOrientationUpMirrored valeur d’énumération dans la classe UIImage référencer, comment faire utiliser cette propriété pour retourner UIImage.

245voto

aroth Points 28424
UIImage* sourceImage = [UIImage imageNamed:@"whatever.png"];

UIImage* flippedImage = [UIImage imageWithCGImage:sourceImage.CGImage 
                                            scale:sourceImage.scale
                                      orientation:UIImageOrientationUpMirrored];

36voto

Alexey Podlasov Points 163

Retournement vertical est souvent requis pour initialiser OpenGL texture en utilisant `` . Les astuces proposées ci-dessus ne modifient pas réellement les données de l’image et ne fonctionnera pas dans ce cas. Voici un code pour faire le flip de données réelles inspiré par http://stackoverflow.com/a/17909372

12voto

Henry Points 339

Qu’elle Image Orientation définit :

J’ai apporté quelques améliorations pour plusieurs circonstances comme la gestion UIImage de AVCaptureSession.

9voto

RomanTsopin Points 1

Voici une version rapide : (j’ai vu cette question dans les commentaires)

Elle pourra être qu'utile

5voto

iOSDev Points 124

Peut-être que cela sera utile pour certains :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X