일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- JS
- IOS
- 스위프트
- 웹크롤링
- 리프2기
- 파이썬
- Python3
- 인프런
- 교환학생토플
- 파이썬중급
- 인프런파이썬
- 유학토플
- 토플공부수기
- 인프런강의
- SwiftUI
- 인프런파이썬강의
- 노드JS
- 우리를위한프로그래밍
- uikit
- IOS프로그래밍
- 프로그래머스
- 인프런오리지널
- 토플
- nodeJS
- rxswift
- 파이썬중급강의
- 파이썬웹크롤링
- 카카오톡채팅봇
- swift
- 자바스크립트
- Today
- Total
목록UICollectionView (3)
먹고 기도하고 코딩하라
UICollectionViewFlowLayout에는 prepare() 메소드와 layoutAttributesForElement(in rect: CGRect) → [UICollectionViewLayoutAttributes]? 라는 메소드가 있어 이것을 오버라이드할 수 있다.prepare : 현재 레이아웃을 업데이트하도록 레이아웃 객체에게 지시레이아웃 업데이트는 콜렉션뷰가 처음 콘텐츠를 보여줄 때와 뷰 변경으로 인해 레이아웃이 명시/암시적으로 유효성을 잃을 때 발생매 레이아웃 업데이트 동안 콜렉션뷰는 prepare()을 먼저 호출해 레이아웃 객체에게 다음 레이아웃 수행을 위한 준비를 하도록 함layoutAttributesForElement : 특정 직사각형 영역 내의 모든 셀과 뷰의 레이아웃 attrib..

네줄요약 : 테이블뷰는 단일 컬럼만 가능하다는 제약 사실을 기억하고 결정하자. 둘 사이의 가장 큰 차이점은 레이아웃이다. 테이블뷰를 사용해도 될 요구사항에는 굳이 컬렉션뷰를 사용하지 말고 테이블뷰를 쓰는 게 좋다. 이유는, 컬렉션뷰는 보일러플레이트 코드 때문에 코드 양이 늘어나기 때문이다. 일단 TableView와 CollectionView 간 공통점과 차이점을 간단히 정리하면 이 정도 쓸 수 있다. TableView CollectionView 공통점 * 셀을 기반으로 여러 데이터를 표현할 수 있다. (테이블뷰는 UITableViewCell, 컬렉션뷰는 UICollectionViewCell) * UIScrollView의 서브 클래스이다. * dataSource, delegate 구현이 필요하다. (del..

UICollectionView를 알아보기 전에 먼저 Collection View라는 건 뭘 뜻하는건지 알아보자. 문서를 참고했다. Collection View는 설정할 수 있고, 커스텀할 수 있는 레이아웃을 이용해 중첩된 뷰를 보여주는 역할을 한다. 컬렉션 뷰는 순서가 있는 콘텐츠(사진 앱의 사진 그리드 등)의 셋(set)을 관리하고 시각적으로 표현한다. 컬렉션 뷰는 다른 많은 객체들과 함께 쓰일 수 있다. Cells. 셀은 콘텐츠 하나하나에 대해 시각적 표현 제공 Layouts. 레이아웃은 컬렉션 뷰 콘텐츠에 시각적으로 잘 배치된 레이아웃 제공 data source object. 이 데이터 소스는 UICollectionViewDataSource 프로토콜을 따라야 하고, 컬렉션 뷰에 데이터를 제공하는 역..