앱스토어 게임 탭 (컴포지션 레이아웃 사용)
Compositional Layout은 collectionView의 레이아웃에 관여합니다.
각 section에 group과 item은 fractionalWidth, height로 화면이나 그룹의 크기에 비례해 넓이와 높이를 갖기 때문에 다른 종류의 기기에서도 동일한 화면을 보여줄수 있습니다.
collectionView는 scrollView의 하위뷰이므로 scrollViewDidScroll(_ scrollView: UIScrollView) 메소드 내에서 contentOffset.y가 음수가 될 경우 첫번째 section의 headerView의 title에 접근하여 폰트사이즈를 키울 수 있었습니다.
결과화면
'ios > UI구현' 카테고리의 다른 글
[iOS, Swift] 네이버지도의 BottomSheet (0) | 2023.07.27 |
---|---|
[iOS, Swift] 네이버 웹툰 메인 페이지(UIPageViewController, UISegnmentControl 활용) (0) | 2023.07.27 |
[iOS, Swift] Sticky Header(배달의민족, 당근마켓) (0) | 2023.07.27 |
[Swift] UICollectionView - Compositional Layout section의 동적인 높이 조절 (0) | 2023.05.30 |