-
TIL - 2022년 01월 31일TIL/2022 2022. 2. 1. 03:39
iOS
직접 화면을 구성해보면서 CollectionView에 대해서 복습을 했다.
기본으로 제공하는 FlowLayout을 이용하는 게 아니라 콘텐츠의 사이즈에 따라서 item의 높이가 각각 다른 화면을 구성하기 위해서 CustomLayout을 구현하는 방법에 대해서 공부를 했다.
CustomLayout을 구현하기 위해서 필수적으로 구현해야 하는 collectionViewContentSize, prepare(), layoutAttributesForElements(in:), layoutAttributesForItem(at:) 메서드에 대해서 알아보고 어떻게 구현해야 하는지 공부했다.
나름 마음에 드는 화면을 만들었지만 문제는 collectionView의 bound가 변경되는 경우에 대해서 처리하려니 코드가 복잡해지기 시작했다.
화면 회전에 대한 부분은 그나마 괜찮지만 item을 삭제하거나 이동하는 기능이 들어가야 하는데 이때 어떻게 처리해야 할지는 더 공부를 해봐야겠다.
728x90'TIL > 2022' 카테고리의 다른 글
TIL - 2022년 02월 03일 (0) 2022.02.04 TIL - 2022년 02월 02일 (0) 2022.02.03 TIL - 2022년 01월 30일 (0) 2022.01.31 TIL - 2022년 01월 29일 (0) 2022.01.30 TIL - 2022년 01월 28일 (0) 2022.01.29