반응형
Swift에서는 여러 뷰를 표현하는 방법으로 가장 많이 사용되는 것이 아마 TableView와 CollectionView라고 생각된다.
특히 UITableView의 경우에는 계층적인 구조를 가지고 있는 데이터를 표현하기에 적합하다.
공홈에서는 연락처나 설정앱을 예시로 들고 있다.
하지만 UITableView로는 더 많은 정보를 보여주는 것에 한계가 있다.
한 화면에 가로와 세로 스크롤이 생길 수 있도록 복합적으로 데이터로 표현해주는 것이 UICollectionView이다.
이러한 형식을 띄우고 있는데
Section -> Group -> Item순으로 Item의 경우에는 TableView와 같이 Cell을 지정해 주고 item을 group에 넣고 여러 group을 section에 넣어주는 형식이다.
위의 그림에도 가로로 데이터를 표시하는 section과 세로로 데이터를 표기하는 방식이 있는데
let section = NSCollectionLayoutSection(group: group)
section.orthogonalScrollingBehavior = .continuous
이런식으로 section의 orthogonalScrollingBehavior값을 continuous로 설정하면 가로로 데이터가 보이고
let section = NSCollectionLayoutSection(group: group)
section.orthogonalScrollingBehavior = .none
none으로 설정한다면 세로로 변경이 된다.
반응형
'Ios > Swift' 카테고리의 다른 글
[이론] iOS면접 대비 질문 준비 1 (0) | 2024.09.03 |
---|---|
[Swift] 공통 Alert 함수 만들기 (0) | 2024.08.08 |
[Swift] MVVM에 대한 끄적임.. (0) | 2024.08.01 |
[Swift] 자주 쓰이는 RxSwift의 개념 (0) | 2024.07.31 |
[Swift] Xcode Instruments에 대한 끄적임 (0) | 2024.07.30 |