如何在 Swift 中使用 PFImageView?

Posted

技术标签:

【中文标题】如何在 Swift 中使用 PFImageView?【英文标题】:How can I use a PFImageView in Swift? 【发布时间】:2015-05-31 09:10:59 【问题描述】:

我试过简单地将一个拖到我的情节提要中,但我只能找到 UIImageView。在 UIImageView 的 IBOutlet 中,我将其更改为 PFImageView,但出现错误消息: "使用未声明的类型:'PFImageView'"

PFImageViews 根本不存在于 swift 中吗?

【问题讨论】:

你需要导入解析sdk来使用任何PFObject,有时你需要添加[PFImageView类];在你的代表中 parse.com/questions/using-pfimageview-with-storyboard PFImageView 是 Parse SDK 中存在的类。您需要强制转换 PFImageview 以将其映射到 UIImageView。为此,您需要在项目中导入 parse SDK 【参考方案1】:

您需要确保已安装 Parse SDK。 您还需要确保在您使用的类上导入 ParseUI,例如:

import ParseUI

然后,您可以在 Storyboard 上选择一个普通的 ImageView,转到界面构建器上的 Identity Inspector,将其类从 UIImageView 更改为 PFImageView

像往常一样将它作为插座连接到您的代码,但不要作为 UIImageView 连接,而是确保它是 PFImageView,如下所示:

@IBOutlet weak var imgTestImage :PFImageView!

您现在可以访问 PFImageView 属性,例如:

let theImage = yourObject.valueForKey("profileImage") as? PFFile
imgTestImage.file = theImage
imgTestImage.loadInBackground()

希望对你有帮助

【讨论】:

除了错误“Unknown class PFImagView in Interface Builder file”仍然存在。 您是否已将所有解析框架导入到您的项目中?好像少了一个 有点棘手,我自己才意识到 ParseUI 不包含在 Parse 中。这是您必须导入的单独框架。 github.com/ParsePlatform/ParseUI-ios/releases

以上是关于如何在 Swift 中使用 PFImageView?的主要内容,如果未能解决你的问题,请参考以下文章

将 PFImageView 的图像属性设置为本地图像,然后使用 PFFile 更新 Parse 数据库

使用可可豆荚的 Parse 1.7.1 中缺少 PFImageView

iOS10 中的 PFImageView loadInBackground() 问题

使用 PFImageView 解析 NSInternalInconsistencyException 引发

Interface Builder 文件中的未知类 PFImageView

解析错误:Interface Builder 文件中的未知类 PFImageView