2016-12-05 39 views
0

雖然iOS版10從圖像選擇器選擇圖像,我得到一個錯誤 - 創建一個未知類型的圖像格式錯誤錯誤與未知類型創建映像格式

這裏是我的代碼:

func CamaraInit(){ 

    let isOk = UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.camera) 

    if isOk { 

     let imagePicker = UIImagePickerController() 
     imagePicker.delegate = self 
     imagePicker.sourceType = UIImagePickerControllerSourceType.camera 
     imagePicker.cameraDevice = .rear 
     imagePicker.showsCameraControls = true 
     imagePicker.allowsEditing = true 
     imagePicker.cameraCaptureMode = .photo 
     // imagePicker.cameraCaptureMode = .video 
     self.present(imagePicker, animated: true, completion: nil) 
    } 

} 
func imageInit(){ 

    let isOk = UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.photoLibrary) 

    if isOk { 

     let imagePicker = UIImagePickerController() 
     imagePicker.delegate = self 

     //imagePicker.allowsEditing = true 

     self.present(imagePicker, animated: true, completion: nil) 
    } 

} 

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) { 

    var useImage : UIImage! 

    let originalImage = info[UIImagePickerControllerOriginalImage] as! UIImage 

    let editedImage = info[UIImagePickerControllerEditedImage] as? UIImage 

    if editedImage == nil { 
     useImage = originalImage 
    } else { 
     useImage = editedImage 
    } 

    if picker.sourceType == UIImagePickerControllerSourceType.camera { 
     UIImageWriteToSavedPhotosAlbum(useImage, nil, nil, nil) 
    } 

    self.UIPhotoImage = useImage 

    self.viewChange() 

    picker.dismiss(animated: true, completion: nil) 
} 

我搜查了很多材料,但仍不知道爲什麼。

回答

0

似乎這是一種警告不錯誤,至少在我的情況下...上傳圖片後,viewWillApear將自動再次調用。 這就是爲什麼你認爲圖像沒有上傳。