ios - uiimagePickerController didFinishPickingMediaWithInfo 用法

标签 ios swift

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
    if let image = (info[UIImagePickerControllerOriginalImage] as? UIImage) {
        self.memeImage.image = image
    }
    dismiss(animated: true, completion: nil)
}

info 是一个有两个值的字典。但是在:

info[UIImagePickerControllerOriginalImage] as? UIImage

里面只有一个字符串值UIImagePickerControllerOriginalImage

为什么?以及如何使用它?

最佳答案

info[UIImagePickerControllerOriginalImage] as? UIImage

info 是字典,这是一个集合,其元素是键值对。

这里是字符串类型的键:- UIImagePickerControllerOriginalImage

值为:- UIImage 对象

此外,您可以在此处看到所有键: https://developer.apple.com/documentation/uikit/uiimagepickercontrollerdelegate/editing_information_keys

关于ios - uiimagePickerController didFinishPickingMediaWithInfo 用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44515704/

相关文章:

ios - 如何有效管理大量的iOS应用内购买?

swift - 即使文档说它是正确的,参数中的额外调用

ios - 找到 `Firebase/Auth` 依赖项,但它们需要更高的最低部署目标

swift - Int 和 Uint8 swift 之间的区别

swift - UITextView swift 中字符串的粗体部分

objective-c - iOS 在自定义应用程序中开发 : Use Mail. 应用程序图标

java - 将 .jks 信任库和 keystore 转换为 ios

ios - 页面 View Controller 出错

ios - 3D Touch 在弹出 VC 时调用 viewDidDisappear

iphone - 在 Mobile Safari 中动态更改元视口(viewport)属性