swift - 我在快速恢复图像时遇到错误
问题描述
我收到一个错误,因为我想从 firebase 检索图像,我的 url 是字符串,但有关 uiImage 的错误状态不能是字符串,是否可以得到显示我的 uiImageView 的图像。
顺便说一句,这是我的用户模型视图类用户 {
var username:String!
var userage:String!
var uid:String!
var profileImageUrl: String!
init (uid:String,dictionary:Dictionary<String,AnyObject>) {
self.uid = uid
if let username = dictionary [ "userName" ] as? String{
self.username = username
}
if let userage = dictionary [ "useAge" ] as? String {
self.userage = userage
}
if let profileImageUrl = dictionary["profileImageUrl"] as? String
{
self.profileImageUrl = profileImageUrl
}
}
}
解决方案
如果user.profileImageURL
实际上是一个 URL,您必须下载图像并将其分配给self.swipeLabel.image
.
要从 URL 下载图像,请参阅这篇文章:在 iOS 中使用 URL 创建 UIImage
如果图像已存储,请使用以下代码。
self.swipeLabel.image = UIImage(contentsOfFile: profileimageurl)
推荐阅读
- java - 我创建了一个页面对象模型,但我的登录页面为空。我该如何解决?
- php - 在 fpdf php 中创建一个双柱形图
- reactjs - Babel 不会从父目录转译文件
- windows - 如何在windows上将pdf转换为文本?
- assembly - LDRD 执行期间出现硬故障
- mysql - 教义\DBAL\DBALException
- apostrophe-cms - 如何将字段添加到特定页面模板
- java - Spring Boot 应用程序无法启动并出现 javax.validation.BootstrapConfiguration 错误
- java - 使用 spring boot 和 kotlin 进行单元/休息测试的艰苦战斗
- reactjs - create-react-app 中的 CytoscapeJS 未触发 console.log