[英]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.