簡體   English   中英

Swift 5 imagePickerController 不顯示相機圖像

[英]Swift 5 imagePickerController not displaying camera image

相機顯示問題

大家好,

我是 Swift 的新手,所以在我嘗試解釋我的問題時請多多包涵。

我正在 XCode 13 中編寫一個應用程序,該應用程序應該拍照並將其顯示在 UIImageView 中,簡稱為“ImageResult”。

以下兩個函數執行所需的任務:

// Calls Camera (Works)

@objc private func TakePhoto(_ sender: Any) {

let picker = UIImagePickerController()

picker.sourceType =.camera

picker.allowsEditing = true

picker.delegate = self

present(picker, animated: true) }

// Display Image From Camera (Doesn't work)

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

ImageResult.image = info[UIImagePickerController.InfoKey.editedImage] as? UIImage

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

}

我遇到的問題是 imagePickerController 在拍攝照片后不顯示相機圖像。 info.plist 已經更新了所有正確的權限,我什至已經將源更改為實際顯示圖像的 picker.sourceType =.photoLibrary。

不確定是否有其他人遇到過這個問題並知道答案,但我真的很感激任何回應,甚至是建議,因為我覺得我已經用盡了所有途徑。 提前感謝您的幫助。

馬蒂。

晚了,但也許幫助了別人

DispatchQueue.main.async {
    ImageResult.image = info[UIImagePickerController.InfoKey.editedImage] as? UIImage
    
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM