代码之家  ›  专栏  ›  技术社区  ›  TheRedCamaro3.0 3.0

如何在后台线程上放置sizeforitemat?

  •  0
  • TheRedCamaro3.0 3.0  · 技术社区  · 7 年前

    我试图根据图片的纵横比和其他因素动态调整单元格大小,以创建自定义布局。这些计算似乎减缓了我的应用程序的加载速度。我想将此进程移到后台线程。下面是函数的代码。是否可以在后台线程上运行此函数,提供一个临时单元格大小,直到计算完成,以免减慢应用程序的整体性能。谢谢您的帮助。

        func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    
      return self.collectionViewSizeCalculator!.sizeForPhoto(at: indexPath)
            }
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   rmaddy    7 年前

    UICollectionView UITableView

    sizeForItemAt