import Kingfisher
import UIKit
func loadDataImage(on imageView: UIImageView, with imageData: Data) {
// 您需要一个唯一的 key 来缓存这个 Data 图片
let uniqueCacheKey = "data-image-\(UUID().uuidString)"
// 1. 创建 RawImageDataProvider
let dataProvider = RawImageDataProvider(data: imageData, cacheKey: uniqueCacheKey)
// 2. 将 dataProvider 封装为 Source
let imageSource = Source.provider(dataProvider)
// 3. 使用 Kingfisher 设置图片
imageView.kf.setImage(with: imageSource, options: [
.transition(.fade(0.2)) // 可选:添加过渡效果
])
}
kingfisher 使用data展示图片
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 开发时模拟数据时使用了网络图片,vue img标签src使用网络地址展示图片无法显示,情况如图: 图片的请求出现4...
- django框架的方便之处就是python拿到了数据可以直接传递给html文件,省去了前后端数据交互的过程,有一点...
- 首先,这里要涉及到一个动态面板。做为一个零基础的学习爱好者,硬是找了半天的动态面板如何做。看到了一篇无限循环展示图...
- 用户想查看通知公告,同时通知公告是以列表详细展示,列表界面带有用户自定义上传的图标。在此处,由于使用的场景不同。前...