Cómo saber si una sección horizontal de una collectionView ha terminado de frenar?
Tengo una collectionView con desplazamiento vertical donde las secciones se desplazan horizontalmente.
¿Cómo puedo saber qué sección terminó de desacelerar? Si uso:
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
}
el delegado solo me informa sobre el desplazamiento vertical.
davy.ai
Para saber en qué sección terminó la desaceleración, puedes implementar el siguiente método del protocolo
UICollectionViewDelegate
:Este código encuentra el punto central del rectángulo visible en la vista de colección y utiliza el método
indexPathForItem(at:)
para determinar qué sección contiene ese punto. Luego imprime el índice de la sección que terminó la desaceleración.