instance method 'imagePickerController(_:didFinishPickingMediaWithInfo:)'
几乎符合协议'UIImagePickerControllerDelegate'
的可选要求'imagePickerController(_:didFinishPickingMediaWithInfo:)'
我尝试了这个建议,但仍然无法显示照片。然后我可以选择照片
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
picker.dismiss(animated: true)
classifier.text = "Analyzing Image..."
guard let image = info["UIImagePickerControllerOriginalImage"] as? UIImage else {
return
}
将'imagePickerController(_:didFinishPickingMediaWithInfo:)'
设为私密以消除此警告
将String
更改为UIImagePickerController.InfoKey
。
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
看
https://developer.apple.com/documentation/uikit/uiimagepickercontrollerdelegate/1619126-imagepickercontroller
Swift 4使用以下 Delegate 方法选取图像,并检查用户是否单击了取消按钮。
func imagePickerController(_ picker: UIImagePickerController,didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
if let selectedImage = info[.originalImage] as? UIImage
{
}
}
func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
}