2017-08-18 11 views
1

Swiftのギャラリーから画像を取得しようとしています。ギャラリーから画像をキャプチャするときに、不明なタイプの画像フォーマットを作成するときにエラーが発生します。Swift

func showPicker(type : UIImagePickerControllerSourceType) { 
     let imagePicker = UIImagePickerController() 
     imagePicker.delegate = self 
     imagePicker.sourceType = type 
     imagePicker.allowsEditing = false 
     self.present(imagePicker, animated: true, completion: nil) 
    } 

その後:

 self.showPicker(type: .savedPhotosAlbum) 

しかし、私はそれが言う代わりに、ログに、私のデバイス上のギャラリーを入力して、写真を何も起こりません選ぶとき:[Generic] Creating an image format with an unknown type is an error

どのようにギャラリーを解任し、画像を保存しますか?

答えて

4
UIImagepickerView 

セットデリゲートUIImagePickerControllerDelegate、UINavigationControllerDelegate

let imagePicker = UIImagePickerController() 

//in did load 
imagePicker.delegate = self 

// MARK: - UIImagePickerControllerDelegate Methods 

    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) { 
     if let image = info[UIImagePickerControllerOriginalImage] as? UIImage { 
      imgview.image = image 

     } else{ 
      print("Something went wrong") 
     } 

     dismiss(animated: true, completion: nil) 
    } 
関連する問題