gpt4 book ai didi

ios - Swift:在 UITable-View 中加载图像

转载 作者:行者123 更新时间:2023-11-30 12:40:16 27 4
gpt4 key购买 nike

我有一个带有自定义单元格的表格 View ,其中包含图片(用户头像)。我已经为 cellForRowAt-Function 实现了一个简单的解决方案

            if let imgData = try? Data(contentsOf: imageUrl!), let img = UIImage(data: imgData) {                
cell.profilePictureView.image = img
}

但是,它非常滞后,我有几个问题:

-> 设置图像的好方法是什么?就像下面一样还是我应该异步加载它们?

-> API 服务的最佳方法是什么:是否可以单独获取所有图像(通过为每行请求 api/images/userid),或者最好将所有图像直接包含在服务器响应中(例如 20 名玩家的列表包含图片属性)

-> 缓存图片有意义吗?或者这种情况会自动发生吗?实现这一目标的好方法是什么?

最佳答案

您应该在后台线程上执行所有“获取图像”操作,并且仅返回主线程来更新 UI。您可以使用“sdwebimage”。该 Pod 会下载图像并为您兑现(您不必担心)。

关于ios - Swift:在 UITable-View 中加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42319824/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com