将PFFile转换为UIImage

4

如何将PFFile转换为UIImage?

我已经成功从Parse获取了作为PFFile的图像。但是,由于它不是UIImage,所以我无法向用户显示视图。

有人可以指导我吗?

我一直收到以下错误:

 error: [UIImageView setFile:]: unrecognized selector sent to instance 0x7ff2937a9bd0 on the console

每当我尝试从 Parse 中获取图像文件并将其设置为 UIImage 时,
以下是将文件设置为 UIImageView 的代码:
var initialThumbnail = UIImage(named: "AppIcon")
        cell.customImage.image = initialThumbnail
        if let picture = object?["image"] as? PFFile {
            cell.customImage.file = picture
            cell.customImage.loadInBackground()
        }

这是自定义图像输出口的代码

@IBOutlet weak var customImage: PFImageView!

其他数据可以正常加载,唯一的问题在于文件数据。

你已经将 PFFile 解析成了什么?NSData 吗? - Mayur Deshmukh
@MayurDeshmukh,我刚刚编辑了问题,您可以查看以获得更好的视角。 - Aryam Saleh
所以...你在这里崩溃了---cell.customImage.image = initialThumbnail??? - Mayur Deshmukh
@MayurDeshmukh 是的,这是我的问题。 - Aryam Saleh
我看到你添加了outlet customImage。在代码中它是PFImageView类型的。你确定你已经将这个类设置为storyBoard中的imageView了吗? - Mayur Deshmukh
1个回答

2

我怀疑ImageView的类是UIImageView而不是PFImageView...

选择你的imageView并转到身份检查器,它应该像这样出现...

当前应该是这样的...

应该像这样...

应该是这样的...

因为只有PFImageView才能理解属性'file'的getter和setter方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接