UICollectionView current visible cell index

后端 未结 16 1461
难免孤独
难免孤独 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条回答
  •  鱼传尺愫
    2020-11-29 17:06

    try this, it works. (in the example below i have 3 cells for example.)

        func scrollViewDidEndDecelerating(scrollView: UIScrollView) {
        let visibleRect = CGRect(origin: self.collectionView.contentOffset, size: self.collectionView.bounds.size)
        let visiblePoint = CGPointMake(CGRectGetMidX(visibleRect), CGRectGetMidY(visibleRect))
        let visibleIndexPath = self.collectionView.indexPathForItemAtPoint(visiblePoint)
        if let v = visibleIndexPath {
            switch v.item {
            case 0: setImageDescription()
                break
            case 1: setImageConditions()
                break
            case 2: setImageResults()
                break
            default: break
            }
        }
    

提交回复
热议问题