我们有一个收藏夹视图。我制作了一个日历,水平显示日期&水平滚动日期。现在在屏幕上,我只看到3-4个日期。现在我想在显示日历屏幕时自动滚动到特定的选定日期,所以我要滚动到的日期尚不可见。
为此,我得到了特定单元格的索引路径。现在,我尝试将其滚动到特定的indexpath。
func scrollCollectionView(indexpath:IndexPath) { // collectionView.scrollToItem(at: indexpath, at: .left, animated: true) //collectionView.selectItem(at: indexpath, animated: true, scrollPosition: .left) collectionView.scrollToItem(at: indexpath, at: .centeredHorizontally, animated: true) _ = collectionView.dequeueReusableCell(withReuseIdentifier: "DayCell", for: indexpath) as? DayCell }
请告诉我如何实施?
在viewDidLoad您的控制器中,您可以编写代码以滚动到集合视图的特定索引路径。
viewDidLoad
self.collectionView.scrollToItem(at:IndexPath(item: indexNumber, section: sectionNumber), at: .right, animated: false)