Ios 图像未显示和UIImagePickerController未显示
我在collectionViewCell中有以下代码:Ios 图像未显示和UIImagePickerController未显示,ios,swift,xcode,swift3,Ios,Swift,Xcode,Swift3,我在collectionViewCell中有以下代码: lazy var logoImageView: UIImageView = { let imageView = UIImageView() imageView.image = UIImage(contentsOfFile: "yeee") imageView.layer.cornerRadius = 25 imageView.translatesAutoresizingMaskIntoConstraints
lazy var logoImageView: UIImageView = {
let imageView = UIImageView()
imageView.image = UIImage(contentsOfFile: "yeee")
imageView.layer.cornerRadius = 25
imageView.translatesAutoresizingMaskIntoConstraints = false
imageView.contentMode = .scaleAspectFit
imageView.addGestureRecognizer(UITapGestureRecognizer(target: self, action: #selector(handleSelectProfileImageView)))
imageView.isUserInteractionEnabled = true
return imageView
}()
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
picker.delegate = self as? UIImagePickerControllerDelegate & UINavigationControllerDelegate
var selectedImageFromPicker: UIImage?
if let editedImage = info["UIImagePickerControllerEditedImage"] as? UIImage {
selectedImageFromPicker = editedImage
} else if let originalImage = info["UIImagePickerControllerOriginalImage"] as? UIImage {
selectedImageFromPicker = originalImage
}
if let selectedImage = selectedImageFromPicker {
logoImageView.image = selectedImage
}
}
构建应用程序时,名为“yeee”的图像和使用imagePickerController选择它时的图像都不会显示。我知道这个问题已经被问过了,但没有一个答案能解决我的问题
当我改变时:
imageView.image=UIImage(内容文件:“yeee”)
要imageView.image=UIImage(名为:“yeee”)
,将显示名为“yeee”的图像,但从UIImagePickerController选择的图像不会显示。我该怎么办
更新:
func handleSelectProfileImageView() {
let picker = UIImagePickerController()
picker.delegate = self as? UIImagePickerControllerDelegate & UINavigationControllerDelegate
picker.allowsEditing = true
present(picker, animated: true, completion: nil)
}
您在何处演示UIImagePickerAnd do'picker.delegate=self-as?在演示UIImagePickerController之前,请先使用UIImagePickerController控制器和UINavigationControllerDelegate。@chillin',您不能这样做。如果您这样做,“didFinishPickingMediaWithInfo”方法将不会被调用。您更新的代码应该可以工作。@Yun CHEN它仍然不能工作,我在发表文章之前就已经有了该代码,只是忘了包含它。还有其他想法吗?