有人可以帮帮我吗?我正在创建一个应用程序,我正在使用swift,我在使用uicollectionview时遇到了麻烦。我不知道我的代码是否有错误,问题是应用程序已在运行但是在滚动uicollectionview时应用程序滞后。该单元格包含来自我们网站的图像,图像大小为175x175像素,由于xcode7的安全功能,我使用的是https。有人请帮忙。先谢谢你。
答案 0 :(得分:1)
将来,最好在此处发布相关代码,而不是发布所有代码的图像。
您可以从更改cellForItemAtIndexPath
实施开始。您正在下载方法中的图像(作为同步实现)。因此,除非contentsOfURL:
下载图像并进行渲染,否则单元格不会显示。每次细胞渲染时都会下载图像。
更好的选择是在单独的线程中下载图像,保留它们供以后使用(并避免每次下载)并在图像可用时更新单元格。您可以使用SDWebImage等现有实施方式为您提供便利。