我正在尝试使用iOS 11中使用标准UIImagePickerController选取的图像。无论我怎么努力,它都会一直显示这个错误:
errors encountered while discovering extensions: Error Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled
我实际上可以将UIImage传递给setter方法,我可以在检查器中看到图像,但是当我将其设置为UIButton的背景图像时,它只是一个纯黑色,当UIImagePickerController时解散,我得到上面的错误。
我确实请求使用PHPhotoLibrary.requestAuthorization和YES我对照片有读写权限。
有什么想法吗?
答案 0 :(得分:1)
也许您没有使用UIImagePickerControllerOriginalImage或UIImagePickerControllerEditedImage,而是UIImagePickerController的另一个非图像编辑选项。
应用程序运行但图像显示为黑色。我用来分配图像的行原来是这样的:
let pickedImage = info[UIImagePickerControllerPHAsset] as? UIImage
并通过将行更改为此来解决:
let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage
答案 1 :(得分:0)
我刚才有这个错误,对我有用的是将uinavigationcontrollerdelegate添加到我的文件中,然后在视图中声明uiimagepickercontroller为self加载。 示例
class notesview: UIViewController,UIImagePickerControllerDelegate, UINavigationControllerDelegate{
var imagePicker = UIImagePickerController()
viewdidload(){
imagepicker.delegate = self
}
}