我试图根据图片的纵横比和其他因素动态调整单元格大小,以创建自定义布局。这些计算似乎减缓了我的应用程序的加载速度。我想将此进程移到后台线程。下面是函数的代码。是否可以在后台线程上运行此函数,提供一个临时单元格大小,直到计算完成,以免减慢应用程序的整体性能。谢谢您的帮助。
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return self.collectionViewSizeCalculator!.sizeForPhoto(at: indexPath)
}