在调用scrollToItemAtIndexPath:
方法之后,可以通过以下几种方式来判断UICollectionView
是否真的会滚动:
UICollectionViewDelegate
的scrollViewDidScroll:
方法,在该方法中可以判断滚动的偏移量是否发生变化来确定是否滚动。如果滚动偏移量发生变化,则表示UICollectionView
正在滚动。UICollectionView
的visibleCells
属性获取当前可见的单元格数组。在调用scrollToItemAtIndexPath:
之后,可以通过判断可见单元格数组是否发生变化来确定是否滚动。如果可见单元格数组发生变化,则表示UICollectionView
正在滚动。UICollectionView
的indexPathsForVisibleItems
属性获取当前可见的单元格索引路径数组。在调用scrollToItemAtIndexPath:
之后,可以通过判断可见单元格索引路径数组是否包含目标索引路径来确定是否滚动。如果可见单元格索引路径数组包含目标索引路径,则表示UICollectionView
正在滚动。UICollectionView
的contentOffset
属性获取当前滚动的偏移量。在调用scrollToItemAtIndexPath:
之后,可以通过判断滚动偏移量是否发生变化来确定是否滚动。如果滚动偏移量发生变化,则表示UICollectionView
正在滚动。需要注意的是,以上方法可以结合使用,以提高准确性和可靠性。此外,还可以通过打印日志或使用调试工具观察UICollectionView
的滚动行为来进一步确认是否滚动。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云