2016-03-24 30 views
1

'dan seçildiğinde UIImage 90 derece döndürülür UIImagePickerController'ı kullanarak hem Kamera hem de Kütüphane'den görüntüler seçiyorum. Resmi kütüphaneden aldığımda resim tamam. Ancak, fotoğraf makinesini görüntülediğimde 90 derece sağa dönüyor. Uygulamam sadece portre modunda çalışıyor. İşte ben görüntüyü çalışıyor ama diğeri değil importPhotoSwift - UIImagePickerController Camera

@IBAction func camPhoto(sender: AnyObject) { 

    let imagePicker = UIImagePickerController() 
    imagePicker.delegate = self 
    imagePicker.sourceType = UIImagePickerControllerSourceType.Camera 
    imagePicker.allowsEditing = false 

    self.presentViewController(imagePicker, animated: true, completion: nil) 

} 

@IBAction func importPhoto(sender: AnyObject) { 

    let imagePicker = UIImagePickerController() 
    imagePicker.delegate = self 
    imagePicker.sourceType = UIImagePickerControllerSourceType.PhotoLibrary 
    imagePicker.allowsEditing = false 

    self.presentViewController(imagePicker, animated: true, completion: nil) 

} 

benim İşlevini olsun koddur.

func imagePickerController(picker: UIImagePickerController, 
    didFinishPickingMediaWithInfo info: [String : AnyObject]) { 
     let selectedPhoto = info[UIImagePickerControllerOriginalImage] as! UIImage 

     img.image = selectedPhoto 
     dismissViewControllerAnimated(true, completion: { 

      self.convBtn.hidden = false 

     }) 
} 

Herhangi bir fikir?

cevap

0

Sen gibi deneyebilirsiniz:

func imagePickerController(picker: UIImagePickerController, 
    didFinishPickingMediaWithInfo info: [String : AnyObject]) { 
     let selectedPhoto = info[UIImagePickerControllerOriginalImage] as! UIImage 
     **selectedPhoto.withHorizontallyFlippedOrientation()** 
     img.image = selectedPhoto 
     dismissViewControllerAnimated(true, completion: { 

      self.convBtn.hidden = false 

     }) 
} 
İlgili konular