image iphone capturée à partir de la caméra tourner -90 degrés automatiquement
Par programmation, j'ai récupéré une image à partir de mon appareil photo dans mon application. Il a été récupéré très bien, mais lorsque je déplace un autre point de vue et de rejeter ce point de vue, à ce moment, mon image automatiquement pivoter à 90 degrés.
et ce changement ne se produit que première fois d'après quand j'changement aucun changement se produit moyen de l'image reste dans -90 degrés de l'état et cela n'arrive que lorsque je captued image de la caméra. quand j'ai récupérer une image à partir de la bibliothèque de photos pas de problème a été trouvée.
image suivante est mon image d'origine
et c'est l'image pivotée
Je ne sais pas pourquoi ce changement se produire.
source d'informationauteur iPhone
Vous devez vous connecter pour publier un commentaire.
La plus simple solution de ce problème est par l'échelle de l'image à l'intérieur de
didFinishPickingImage
délégué. Vous pouvez utiliser le code suivant à l'échelle par l'importation d'une classe "UIImage+ImageScaling.h
".theImage =[UIImage imageWithImage:image scaledToSizeWithSameAspectRatio:CGSizeMake(400, 300)];
//for iphone.
Cette méthode fonctionne pour moi,
Essayer cette propriété
@property (nonatomic) CGAffineTransform cameraViewTransform
et la rotation est à -90 degrés, puis la capture de l'image. Si ne fonctionne pas, utiliser le code donné en Matière de Cacao.
Si vous avez encore besoin d'un peu de solution de référence cette lien où j'ai posté ma réponse pour ce problème seulement d'éditer et de modifier des 1 voir 2 ou 3 commentaires pour de plus amples référence
C'est en raison de votre orientation d'image. afin de conserver l'original de l'image de l'orientation. vous obtiendrez l'orientation d'image dans votre UIImagePickerController délégué méthode
exemple de code: