Ios &引用;“懒散的绘画”;UICollectionView单元格的名称

Ios &引用;“懒散的绘画”;UICollectionView单元格的名称,ios,objective-c,drawing,uicollectionview,lazy-evaluation,Ios,Objective C,Drawing,Uicollectionview,Lazy Evaluation,这个问题不是关于图像的延迟加载,我可以做到这一点,没有问题。我在这里遇到的问题是,每个单元格都有复杂的渐变绘制,等等,这会导致collectionView在绘制每个单元格时明显结巴(当滚动速度更快时)。我想做的是在缓慢滚动或用户停止滚动时才进行绘制。我尝试使用NSOperationQueue(当单元格离开屏幕时取消)绘制所有图形,但效果比以往更糟 如果有人对一个好的方法有什么建议,我将不胜感激。您是否尝试过从WWDC 2012的在iOS上构建并发用户界面的方法?他们展示了一个类似的例子,并解释了

这个问题不是关于图像的延迟加载,我可以做到这一点,没有问题。我在这里遇到的问题是,每个单元格都有复杂的渐变绘制,等等,这会导致collectionView在绘制每个单元格时明显结巴(当滚动速度更快时)。我想做的是在缓慢滚动或用户停止滚动时才进行绘制。我尝试使用NSOperationQueue(当单元格离开屏幕时取消)绘制所有图形,但效果比以往更糟


如果有人对一个好的方法有什么建议,我将不胜感激。

您是否尝试过从WWDC 2012的
在iOS上构建并发用户界面的方法?他们展示了一个类似的例子,并解释了如何将绘图移动到背景线程。

这很好-我已经走上了正确的轨道,但这个例子让我对它进行了改进,并使它工作良好