ios - 为什么我的图像不能解析到我的 imageView 中?
问题描述
我正在尝试从 url 解析图像,该 url 是 https://a.ppy.sh/9795284
据我所知,它没有特定的图像扩展名,它只是我当前代码的链接(用于获取用户名,当我打印 user_id 时,我确实得到了 9795284,所以我知道代码有效(我也已经获取我想获取的其他信息,因为作为用户名但是我不能为我的生活获取用户图像在这里显示是我处理解析的代码
fetchCoursesJSON { (res) in
switch res {
case .success(let playerinfo):
playerinfo.forEach({ (player) in
print(player.username)
DispatchQueue.main.async {
self.myLabel.text = player.username
self.avatar.image = UIImage(named: "https://a.ppy.sh/\(player.user_id)")
}
})
case .failure(let err):
print("Failed to fetch courses:", err)
}
}
我希望输出显示头像图像中的用户个人资料选择,但它不是空白的。
解决方案
您需要先下载图像,您可以使用SDWebImage、AlamofireImage、Kingfisher之类的库或使用本机URLSession来执行此操作
当UIImage(named:)
资源在您的资产中时使用。
推荐阅读
- bash - 比较两个文件中的行的快速方法?
- html - 如何否定浏览器行为以四舍五入/保持不成比例的像素值?
- android - 如何在android中的Material Toolbar下方添加行?
- pandas - 我尝试应用轨道校正,但遇到错误:只能从 Dataset.loc 中查找字典
- google-chrome - 如何将样式选项卡放置在检查元素工作区的底部?
- reactjs - React:处理需要包装器的组件
- mysql - 内部和外部查询之间的关系问题,mySQL
- c - Floyd算法写的最短路径有什么问题?
- java - 在 Android Studio 中使用图片创建视频
- javascript - 动态添加和删除表单字段(避免重复的字段名称)