CollectionView
-
UICollectionView Compositional LayoutiOS/Swift 2022. 2. 17. 00:48
안녕하세요!! 오늘은 UIColletionView의 Layout중 하나인 Compositional Layout에 대해서 정리해보았습니다. 바로 시작하겠습니다 🐶 UICollectionView CompositionalLayout이란? iOS 13.0 이상부터 사용 가능한 컬렉션 뷰 레이아웃의 한 종류로, UICollectionViewLayout을 상속받아 만들어져있다. CollectionView의 레이아웃을 쉽게 커스터마이징 할 수 있는 옵션을 제공해준다. 이름처럼 여러가지 컴포넌트들로 이루어져 있는데, 다음과 같이 섹션, 그룹, 아이템으로 나누어져 있다. 왜 사용하게 되었나 기존에 사용하던 Flowlayout의 한계를 느껴서 사용하게 됐다. 다음과 같이 태그 컬렉션 뷰를 구현해야 했는데, 처음에는 UIC..
-
RxDataSources + 컬렉션 뷰(Swift)iOS/Swift 2022. 2. 16. 04:32
안녕하세요! 오늘은 RxDataSources를 CollectionView와 함께 사용하는 방법에 대해서 정리해보았습니다. 바로 시작하겠습니다 🐶 RxDataSources란? 테이블뷰와 컬렉션뷰의 DataSource의 내용을 좀 더 쉽게 관리하기 위한 라이브러리 왜 쓰게 되었나.... 프로젝트를 하면서 다음과 같은 UI를 만들어야했다. 여기서, [내가 하고 싶은] 섹션에 추가되는 버튼은 서치바를 통해서 입력할 수도 있고, [지금 주변에는] 섹션에 있는 버튼을 클릭하는 것으로 추가할 수도 있었다. 어떻게 이 UI를 구현할지 팀원들과 회의를 가졌다. 그렇게 나왔던 결론이 보통 하나의 섹션에 바인딩을 하는 것이라면 RxCocoa에서 제공해주는 방법을 사용해도 되겠지만, 섹션이 여러개이고, 테이블뷰와 컬렉션뷰의 ..