collectionview
[Swift] 좌우 무한 collectionView 를 만들어 보자
좌우로 무한적인 스크롤이 가능한 콜렉션 뷰를 만들어보자. 우선 콜렉션 뷰의 셀들을 나열할 실제 데이터 리스트가 11개라고 치자. 그럼 양 옆에 그 리스트 11개를 복제하여 양옆에 두면 첫번째 데이터에서 -1이 될때 데이터 리스트의 마지막으로 넘어가게 된다. -1이 된 상태에서 애니메이팅을 false로 하여 실제 열번째 셀(11+11)으로 이동하게 하면 눈속임이 완성된다. 말로하면 어려우니 하단을 봐보자.. ex) 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10 이런식의 데이터가 있으면 빨간색이 실체라 하고 다른색은 눈속임용이라 생각하자. 빨간색 0 에서 -1 이 되면 10으로 넘어가고 10에서 애니메이팅을 멈추면 빨간색 10으로 ..
![[Swift] UICollectionView 내부 내용에 따른 Cell 동적 높이 설정법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdFTSh6%2Fbtsz2VdtWKj%2F5UyOzjxM0361FMl9Rr4ywk%2Fimg.png)
[Swift] UICollectionView 내부 내용에 따른 Cell 동적 높이 설정법
콜렉션 뷰에서 내부 셀의 내용에 따라 높이를 각기 유동적으로 하고 싶을 때 사용하는 법이다. 요점은 let layout = UICollectionViewFlowLayout() layout.estimatedItemSize = UICollectionViewFlowLayout.automaticSize 이것을 잘 사용해보자. 우선 뷰컨트롤러 안에 콜렉션 뷰를 만들어보자. class TempViewController: UIViewController, ReactorKit.View { ... let contentCollectionView: UICollectionView = { let layout = UICollectionViewFlowLayout() layout.estimatedItemSize = UICollecti..