UICollectionView scrollToItem不起作用

时间:2016-10-28 12:40:59

标签: swift uiscrollview uicollectionview

我的水平一行UICollectionView具有内容插入和大小设置:

let space = collectionView.width

collectionView.contentInset = UIEdgeInsets(top: 0, left: space / 2, bottom: 0, right: space / 2)
collectionView.contentSize  = CGSize(width: CGFloat(items.count) * cellWidth, height: 45)

当点击一个单元格时,我想将其滚动到滚动视图的中心。我希望这会奏效:

func collectionView(_ collectionView: UICollectionView, didDeselectItemAt indexPath: IndexPath)
{
    collectionView.scrollToItem(at: indexPath, at: .centeredHorizontally, animated: true)
}

但是,这一切都是将最左侧单元格的左侧滚动到中心,无论是哪个单元格都被轻敲。

我可能做错了什么?

0 个答案:

没有答案