gpt4 book ai didi

ios - 以相反的顺序填充 UICollectionView

转载 作者:可可西里 更新时间:2023-11-01 03:28:01 25 4
gpt4 key购买 nike

我想以相反的顺序填充 UICollectionView,以便首先填充 UICollectionView 的最后一项,然后填充倒数第二个,依此类推。实际上我正在应用动画并且项目正在一个接一个地出现。因此,我希望最后一项首先出现。

最佳答案

swift 4.2

我找到了一个简单的解决方案并帮助我在 Collection View 中首先显示最后一项:

viewDidLoad() 方法内部:

collectionView.transform = CGAffineTransform.init(rotationAngle: (-(CGFloat)(Double.pi)))

在返回单元格之前,在 collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) 方法内部:

cell.transform = CGAffineTransform(rotationAngle: CGFloat.pi)

(可选)下面几行将是自动滚动和平滑滚动显示新项目所必需的。

加载新数据后添加以下行:

   if self.dataCollection.count > 0 {
self.collectionView.scrollToItem(at: //scroll collection view to indexpath
NSIndexPath.init(row:(self.collectionView?.numberOfItems(inSection: 0))!-1, //get last item of self collectionview (number of items -1)
section: 0) as IndexPath //scroll to bottom of current section
, at: UICollectionView.ScrollPosition.bottom, //right, left, top, bottom, centeredHorizontally, centeredVertically
animated: true)
}

关于ios - 以相反的顺序填充 UICollectionView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31284731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com