ScrollToTtem 不流畅

ScrollToTtem is not smooth

我正在使用 collectionview images 水平滚动图像。我使用第一个集合视图中的 didselectitem 获取索引并通过 segue 转换,我使用选定的索引从第二个集合视图中的数组中选取图像。

由于我使用的是 ScrollToItem,当我单击图像[5] 时,它会在跳过前 5 张图像后将我带到第 6 张图像。一切正常,但问题是,过渡并不顺利。我可以看到前 5 张图片滑动了几分之一秒,这并不酷。如何在滚动时实现无缝过渡?

这对我有用,在 CollectionView 中平滑过渡(水平)。请检查您的 scrollToItem 方法。

DispatchQueue.main.async {
        let nextItem: IndexPath = IndexPath(item: 4, section: 0)
        self.collectionCatlogue.scrollToItem(at: nextItem, at: .centeredHorizontally, animated: true)
    }

如果这对您不起作用,请分享您的代码。