이번에 프로젝트를 진행하면서, 맵에서 보는 한정된 동영상들은 계속해서 순회할 수 있게 해주면 좋을 것 같다라는 생각이 들었다.

그래서 UICollectionView를 이용해 무한 스크롤을 만들었다.

무한스크롤 방식은 더미 셀을 만들어 두고 해당 더미셀로 이동했을 때 알맞은 위치에 도달하는 식으로 사용한다.

스크린샷 2023-11-30 오전 10.47.56.png

기존 화면 같은 경우는 0부터 시작하여 순차적으로 내려가지만,

스크린샷 2023-11-30 오전 10.53.03.png

지도화면에서 사용한 무한 스크롤 같은 경우 더미 셀을 만들어 순회한다.

예를 들어, 0 1 2의 셀이 있다고 가정하면 2 0 1 2 0이라는 목록으로 변환한다.

이렇게 되면 0에서 2로 갔을 때 본래의 2인 셀로 setContentOffset을 메소드를 사용하여 이동하고, 2에서 0으로 갔을 때 본래의 0 셀로 이동하여 무한 스크롤 처럼 보이게 한다.