UICollectionView current visible cell index

后端 未结 16 1440
难免孤独
难免孤独 2020-11-29 16:52

I am using UICollectionView first time in my iPad application. I have set UICollectionView such that its size and cell size is same, means only onc

16条回答
  •  Happy的楠姐
    2020-11-29 17:08

    converting @Anthony's answer to Swift 3.0 worked perfectly for me:

    func scrollViewDidScroll(_ scrollView: UIScrollView) {
    
        var visibleRect = CGRect()
        visibleRect.origin = yourCollectionView.contentOffset
        visibleRect.size = yourCollectionView.bounds.size
        let visiblePoint = CGPoint(x: CGFloat(visibleRect.midX), y: CGFloat(visibleRect.midY))
        let visibleIndexPath: IndexPath? = yourCollectionView.indexPathForItem(at: visiblePoint)
        print("Visible cell's index is : \(visibleIndexPath?.row)!")
    }
    

提交回复
热议问题