swift 5.0時,滾動UICollectionView到指定的indexPath時,出現(xiàn)上移動的情況,莫名其妙,下面是修復(fù)后前后的效果對比,暫時還不知道是啥愿意,先記錄一下解決辦法.
@objc private func itemClick(item: UIBarButtonItem) {
print(item.tag)
// 1.獲取點(diǎn)擊的item的tag
let tag = item.tag
// 2.根據(jù)tag獲取當(dāng)前組
let indexPath = IndexPath(item: 0, section: tag)
// 3.滾動到對應(yīng)的位置
// 避免錯位,需要添加isPagingEnabled = false 然后再設(shè)置回來isPagingEnabled = true
collectionView.isPagingEnabled = false
collectionView.scrollToItem(at: indexPath, at: .centeredHorizontally, animated: false)
collectionView.isPagingEnabled = true
}