0
我有一个包含图片(用户头像)的自定义单元格的tableview。 我已经实现了cellForRowAt,功能简单的解决方案与Swift:在UITable-View中加载图像
if let imgData = try? Data(contentsOf: imageUrl!), let img = UIImage(data: imgData) {
cell.profilePictureView.image = img
}
然而,这是很laggy,我有几个问题:
- >什么一个很好的方法来设置图像?就像下面,或者我应该加载它们不同步?
- >什么是API服务的最佳方法:可以单独获取所有图像(通过为每行请求api/images/userid)还是更好地将所有图像直接包含在服务器端 - (例如,20名玩家的名单中包含图片属性)
- >缓存图片有意义吗?或者这种情况是否会自动发生?最好的方法来实现这个目标?
异步执行此操作可以使您的表视图快速滚动。并且最好将图像包含在服务器响应中。 –