我的水平一行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)
}
但是,这一切都是将最左侧单元格的左侧滚动到中心,无论是哪个单元格都被轻敲。
我可能做错了什么?