我有一个UICollectionView
,其项目包含imageview
,我正在使用CIFilters。因此,生成了大约12个项目但是当我在集合视图中滚动项目时,生成新项目时会出现一些小问题。
有没有办法在没有这个延迟的情况下配置UICollectionView
的项目。
目前,我正在使用cellForItemAtIndexPath
的{{1}}委托方法应用过滤器。
UICollectionView
答案 0 :(得分:0)
每次查看单元格时,您都会生成CIImage,CIFilter,UIImage。请记住,只要当前正在显示单元格,就会调用cellForItemAtIndexPath,因此当用户滚动并返回时,将再次执行此功能。
您应该在init()方法中创建一次所有图像并将它们保存在数组中。然后在此功能中使用该图像来显示它们。