如何在 Swift beta 3 中从 UIImagePickerControllerDelegate 获取 UIImage?
Posted
技术标签:
【中文标题】如何在 Swift beta 3 中从 UIImagePickerControllerDelegate 获取 UIImage?【英文标题】:How to get UIImage from UIImagePickerControllerDelegate in Swift beta 3? 【发布时间】:2014-07-16 16:20:14 【问题描述】:我找到了一些相关的帖子:
UIImagePickerControllerDelegate to Swift?
how to capture camera with UIImagePickerController in swift?
但它们都不适用于 beta 3,因为 UIImagePickerControllerDelegate 发生了变化:
func imagePickerController(picker: UIImagePickerController!, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]!)
我的问题是如何从 info Array 中获取 UIImage 对象?谢谢
【问题讨论】:
我知道 info 是一本字典。但仍然不知道如何像我在 Objective-c 中那样获取 UIImage。 为什么要对我的问题投反对票,白痴?! 【参考方案1】:它是一个字典,用UIImagePickerControllerOriginalImage
索引它
let image = info[UIImagePickerControllerOriginalImage] as UIImage
【讨论】:
我在尝试和错误之后也发现了这个。谢谢。让 img : UIImage = info[UIImagePickerControllerOriginalImage] 作为? UIImage 已编辑以包括演员表。你不应该需要as?
,因为它永远是一张图片。
是的。这是正确的。实际上,我的真实代码在 if 语句中,这样呢?包括在内。以上是关于如何在 Swift beta 3 中从 UIImagePickerControllerDelegate 获取 UIImage?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 3 中从 Base64 编码的字符串创建图像? [复制]