일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- SwiftUI
- Swift
- 리액트
- 영남대
- 위젯킷
- 웹
- 알고리즘
- 후기
- 운영체제
- cs
- composable architecture
- TCA
- 1일1알골
- widget
- 멋사
- 대외활동
- spritekit
- widgetkit
- uikit
- 컴퓨터그래픽스
- 네트워크
- swift concurrency
- Protocol
- 백준
- 스위프트
- 멋쟁이사자처럼
- 문법
- c++
- 스유
- dispatchqueue
- Today
- Total
목록layout (2)
맛동산이
UICollectionVIewCompositionalLayout 복잡한 컬렉션뷰의 중첩을 하여 만드는 레이아웃의 경우에는 IOS 13부터 compositionalLayout을 통해서 해결하였다. 컴포지셔널 레이아웃은 크게 섹션, 그룹, 그리고 아이템으로 나뉜다. 테이블뷰는 다음과 같이 구성되어있다. 각 섹션마다 안에 그룹이 있고 그 그룹안에 각각의 아이탬이 존재한다. Section NSCollectionLayoutSection을 이용합니다. Group을 담는 Container입니다. Collection View는 하나 또는 여러 개의 Section을 가질 수 있습니다. Section은 Layout의 각각의 영역을 나타냅니다. Section은 NSCollectionLayoutGroup에 의해 결정됩니다. ..
CollectionView 우선 컬렉션뷰가 어떻게 생겻는지 보고 가자. 컬렉션뷰는 다음과 같이 content-related object와, layout-realated data object로 이루어 진다. content-related object content relataed object는 테이블뷰와 동일하게 delegate, datasource로 이루어져 있다. 해당 메소드에서는 셀에 각각 어떠한 내용이 들어가는지 그리고 셀의 갯수가 몇개인지가 들어가는 기본 메소드가 존재한다. 이를 통해서 셀의 갯수와 정으를 했다면 해당 셀의 위치를 잡아주어야 하는데 이를 위해서 사용하는 클래스이다. numberOfSection : 섹션의 수 numberOfItemsInSection : 하나의 섹션에 들어갈 아이템의 ..