TableViewController vs. CollectionViewController
-메서드 관련 차이
TableView -> CollectionView
Row -> Item
heightForRowAt -> ??? FlowLayout(heightForItemAt이 없는 이유)
-셀과 셀 사이의 간격 조정 불가 vs. 가능
CollectionViewController
*사각형이 왼쪽에 항상 붙어있는데, 크기를 키우면 가운데쪽으로 간다.
원래 바둑판모양으로 되게끔 설게되어있는데, 크기를 키우면 이제 더 이상 네모를 넣을 공간이 없어지니깐 1개라고 판단해서
<스크롤 설정>
*기본 설정: 수직 스크롤(vertical)
왼쪽에서 오른쪽으로 가면서
위에서부터 한줄씩 동작함.
*수평 스크롤(horizontal)
컬렉션뷰컨트롤러 세로를 최대한 채운다
왼쪽 열부터 위에서 아래로 하나씩 채우다가 밑에 자리가 더 이상 없으면
오른쪽 열로 이동해서 위에서 아래로 하나씩 채운다.
따라서 컬렉션뷰를 아래쪽으로 길게 늘이는 경우, 더 이상 자리가 없어서 가운데로 오게 된다.
*Estimate Size: Automatic으로 하는 경우
*Estimate Size = None으로 해놓아야 코드에서 컬렉션뷰의 셀 크기, 셀 사이 간격 등 설정하는게 반영됨!
코드로도 구현할 수 있지만, 아래처럼 스토리보드에서 min spacing, section insets 등 조정해서 구현하는 것도 가능.
https://baechukim.tistory.com/9
[iOS] Swift CollectionViewCell Size 컬렉션뷰 셀 사이즈
원하는대로 컬렉션뷰 셀 크기 정하기 CollectionViewCell의 크기를 정할때는 UICollectionViewDelegateFlowLayout의 메서드를 이용합니다. 컬렉션뷰의 Scroll Direction이 Vertical일 때를 기준으로 작성하고 있습..
baechukim.tistory.com
https://arabicprogrammer.com/article/5614234081/
أشياء عن iOS CollectionView - المبرمج العربي
عرض المفاهيم الهامة UICollectionViewهناك العديد من المفاهيم الهامة في هذه المقالة ، فهم هذه المفاهيم الهامةUICollectionViewالكثير من المساعدة ، هذه المفاه
arabicprogrammer.com
layout.minimumLineSpacing => 라인들 사이의 간격 (행 사이의 간격들)
layout.minimumInteritemSpacing => 상자 사이사이의 간격 (위의 링크 그림 참고.. 아랍어 무시 ㅎㅎ)
'iOS > iOS SeSAC 2기 TIL' 카테고리의 다른 글
Navigation Bar button item 코드로 짜는 방법 (0) | 2022.07.21 |
---|---|
Kingfisher, Toast-Swift (0) | 2022.07.20 |
영화 리스트 과제 관련(TableViewController) (0) | 2022.07.20 |
TableViewController에서 일어날 수 있는 오류들 정리 (0) | 2022.07.19 |
7.19 수업복습 TIL (0) | 2022.07.19 |