Customizing Collection View Layouts flow의 셀 크기를 변경하거나 모자이크 스타일을 구현 Overview 간단한 그리드에 UICollectionView셀을 배치하려면 UICollectionViewFlowLayout을 직접 사용할 수 있습니다. 더 여러가지를 표현하려면 UICollectionViewLayout를 상속하여 고급 레이아웃을 만들 수 있습니다. 이 샘플 앱은 두 가지 커스텀 레이아웃 서브클래스를 보여줍니다. 1. ColumnFlowLayout UICollectionViewFlowLayout은좁은 화면을 위한 목록 형식으로 셀을 정렬하거나 넓은 화면을 위한 그리드로 셀을 정렬하는 서브클래스입니다. 아래 “For a Simple Grid, Size Cells Dynam..
UICollectionViewCompositionalLayout 적응성이 뛰어나고 유연한 시각적 배열로 아이템을 결합 할 수 있는 레이아웃 Declaration class UICollectionViewCompositionalLayout : UICollectionViewLayout Overview 컴포지셔널 레이아웃은 컬렉션 뷰 레이아웃의 한 type입니다. 컴포저블하게, 유연하게, 빠르게 설계되었으며, 각각의 작은 컴포넌트를 전체 레이아웃으로 결합하거나 구성하여 컨텐츠의 시각적 배열을 구성할 수 있습니다. 컴포지셔널 레이아웃은 레이아웃을 별개의 시각적 그룹으로 나누는 하나 이상의 섹션으로 구성됩니다. 각 섹션은 표시할 데이터의 최소 단위인 개별 아이템 그룹으로 구성됩니다. 그룹은 아이템을 수평 행, 수직..
UICollectionViewLayout 컬렉션뷰의 레이아웃 정보를 생성하기 위한 추상 클래스입니다. Declaration class UICollectionViewLayout : NSObject Overview 레이아웃 객체는 셀, 보조 뷰, 컬렉션 뷰의 바운드 안에 데코 뷰의 배치를 결정하고 해당 정보를 컬렉션뷰에 보고합니다. 컬렉션뷰는 제공된 레이아웃 정보를 해당 뷰에 적용하여 화면에 표시될 수 있습니다. UICollectionViewLayout를 subclass해야합니다. Subclass전에 UIcollectionViewCompositionLayout을 레이아웃 요구사항에 적용할 수 있을 지 고려해야합니다. Subclassing Notes 레이아웃 객체는 컬렉션뷰에서 위치, 사이즈, 아이템의 시각적..
UICollectionViewFlowLayout 각각의 섹션에 옵셔널 헤더와 푸터뷰를 정리하는 레이아웃 객체 FlowLayout은 컬렉션 뷰 레이아웃의 한 type입니다. 컬렉션 뷰의 아이템은 스크롤 방향에 따라 한 행 또는 열에서 다음 행으로 이동하며 각 행에는 적절한 수만큼 포함합니다. (스크롤링 방향에 따라) 셀 크기는 동일하거나 다를 수 있습니다. FlowLayout은 컬렉션 뷰의 델리게이트 객체와 함께 각 섹션과 그리드에서 아이템, 헤더, 푸터의 크기를 결정합니다. 그 델리게이트 객체는 UICollectionViewDelegateFlowLayout 프로토콜을 준수해야 합니다. 델리게이트를 사용해서 동적으로 레이아웃 정보를 조정할 수 있습니다. 예를 들어 델리게이트객체를 사용해서 다른 사이즈의 아..