ios - 未正确调整下载的图像大小

标签 ios swift parse-platform

我添加了一个表格 View ,我在单元格中显示图像。我还添加了这段代码:

使单元格根据图像调整大小。

但是当我启动我的应用程序时,我得到了这个:

[![在此处输入图片描述][1]]

在我开始滚动之前图像不会加载...如果我向下滚动一半页面然后返回顶部,我得到这个:哪个是正确的

[![在此处输入图片描述][2]][2]

有什么想法吗?我在谷歌上进行了研究,并尝试了针对旧版本 Xcode 的奇怪解决方案,但似乎没有任何效果!

最佳答案

如果当您将帖子传递给单元格时图像已经下载并驻留在您的缓存中,则 ImageView 将具有图像,因此具有固有的内容大小。这一切都允许 TableView 计算所需的布局。

如果需要下载图像,则 ImageView 将没有图像并且大小将为零,因为除此之外没有其他固有内容大小。

如果您的图像大小都相同,那么您可以在等待下载时提供占位符图像,单元格将适当调整大小。

另请注意,您并没有在图像下载后更新单元格。执行此操作时,您确实需要检查该单元格是否未被重复使用(否则您将显示错误的图像)。如果您没有占位符或不能保证图像大小,那么您还需要请求 TableView 进行更新。

关于ios - 未正确调整下载的图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34764523/

相关文章:

ios - Swift - Healthkit 的 HKSampleQuery 示例

ios - (Swift) 尝试使用解析 1.7.1 和 FacebookSDK 4.0.1 时出现链接器错误

ios - 抽象解析对象?

ios - Cordova 使用 Xcode SQLite 插件构建

swift - 带有 NSSearchField 搜索结果的上下文菜单

swift - 如何调用这样的快速函数?

javascript - 是否可以仅通过 Javascript 获取外部图像并通过 REST API 发送它?

ios - Parse.com - 如何跟踪 PFObject 上的操作并更新当前 PFUser

iphone - 监视区域但位置图标在应用程序被杀死时消失

iphone - UISearchDisplayController 无法正确显示自定义单元格