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

时间:2016-01-13 10:42:27

标签: ios swift parse-platform

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

根据图像调整细胞大小。

当我启动我的应用程序时,我明白了:

[![在此处输入图片说明] [1]]

图像不加载,直到我开始滚动...如果我向下滚动页面的一半然后回到顶部,我明白了:哪个是正确的

[![在此处输入图像说明] [2]] [2]

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

2 个答案:

答案 0 :(得分:1)

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

如果需要下载图像,那么图像视图将不会有图像,并且大小将为零,因为除此之外没有内在的内容大小。

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

另请注意,在下载图像时,您无法更新单元格。执行此操作时,您需要检查单元格是否已被重复使用(或者您将显示错误的图像)。如果您没有占位符或无法保证图片大小,那么您还需要让表格视图更新。

答案 1 :(得分:0)

也许你的make clean make make install post.downloadImage()应该回调,而在回调中,应该在mainThread中重新加载单元格。希望它有所帮助。

相关问题