일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Swift
- 데드락
- 동기화
- decode
- 오브젝트
- @state
- Linked List
- 알고리즘
- Algorithm
- Codable
- IOS
- COLOR
- 비동기
- forEach
- async
- 프로세스 스케줄링
- 인프런
- SwiftUI
- 동시성
- 100 days of SwiftUI
- core data
- 가상 메모리
- scrollview
- UserDefaults
- Apple Developer Academy
- 앨런
- deadlock
- 상호배제
- 운영체제
- struct
Archives
- Today
- Total
기어가더라도 제대로
Compositional Layout 에서 header, Footer 잡는 법 본문
목적
- UICollectionViewCompositionalLayout 을 잡고 섹션별로 NSCollectionLayoutSection을 잡을 때, Header View, Footer View를 포함 시키기 위함
사용법
- 일반적인 콜렉션뷰나 테이블 뷰에서, ReusableView 추가하는 방식으로 그대로 하고, NSCollectionLayoutSection 에서도 section.boundarySupplementaryItems 에 추가를 해줘야함
- 일반적인 콜렉션뷰나 테이블 뷰에서 Header View, Footer View 표시하는 로직
- 헤더뷰 클래스 생성
- 콜렉션 뷰에서 view 클래스 레지스터
- VC에서 CollectionViewDelegateFlowLayou 프로토콜 채택
- referenceSizeForHeaderInSection (혹은 Footer) 가 매개변수로 있는 메서드 구현
구현 샘플 코드
더 고민하면 좋을 내용
- UICollectionViewCompositionalLayout
- NSCollectionLayoutSection
- 팩토리 메서드 패턴
출처
* https://developer.apple.com/documentation/uikit/nscollectionlayoutsection
'UIKit 기초' 카테고리의 다른 글
UIPanGestureDelegate (0) | 2022.07.30 |
---|---|
이상한 레이블 UIButton (0) | 2022.07.20 |
iOS 주요 등장 인물들 (6) | 2022.07.08 |
MVVM 초 간단 정리 (10) | 2022.06.14 |
한 VC에 두개의 TableView를 띄우기 (0) | 2022.05.29 |
Comments