Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios UICollectionView:滚动时设置单元格动画_Ios_Swift_Uicollectionview_Uicollectionviewcompositionallayout_Uicollectionviewdiffabledatasource - Fatal编程技术网

Ios UICollectionView:滚动时设置单元格动画

Ios UICollectionView:滚动时设置单元格动画,ios,swift,uicollectionview,uicollectionviewcompositionallayout,uicollectionviewdiffabledatasource,Ios,Swift,Uicollectionview,Uicollectionviewcompositionallayout,Uicollectionviewdiffabledatasource,我想在UICollectionView中设置最上面和最下面的单元格进入和离开屏幕时的动画。我不仅仅想使用scrollview代理和一次性动画制作动画。我希望动画是进度驱动的 示例:随着单元格滚动到屏幕外,最上面的单元格逐渐消失 我已经在互联网上搜索了一种方法来实现这一点,但这些解决方案要么已经过时,要么无法实现这一效果。提前感谢。如果您知道可以跟踪可见单元格的新iOS 14 api,您将获得额外的积分。我看过一次,但再也找不到了…使用scrollview代理有什么问题?获取visibleCell

我想在UICollectionView中设置最上面和最下面的单元格进入和离开屏幕时的动画。我不仅仅想使用scrollview代理和一次性动画制作动画。我希望动画是进度驱动的

示例:随着单元格滚动到屏幕外,最上面的单元格逐渐消失


我已经在互联网上搜索了一种方法来实现这一点,但这些解决方案要么已经过时,要么无法实现这一效果。提前感谢。

如果您知道可以跟踪可见单元格的新iOS 14 api,您将获得额外的积分。我看过一次,但再也找不到了…使用scrollview代理有什么问题?获取visibleCells的API自UICollectionView创建以来就一直存在,它被称为
visibleCells
。此外,滚动代理将让您知道可见性的“百分比”,即单元格可见的内容偏移量/部分,以了解应用于单元格的alpha。我就是这么做的:听我的卷轴。获取可见单元格,检查它是否部分隐藏,检查多少,更改每个可见单元格的alpha响应。