UICollectionViewCompositionalLayout 적응성이 뛰어나고 유연한 시각적 배열로 아이템을 결합 할 수 있는 레이아웃 Declaration class UICollectionViewCompositionalLayout : UICollectionViewLayout Overview 컴포지셔널 레이아웃은 컬렉션 뷰 레이아웃의 한 type입니다. 컴포저블하게, 유연하게, 빠르게 설계되었으며, 각각의 작은 컴포넌트를 전체 레이아웃으로 결합하거나 구성하여 컨텐츠의 시각적 배열을 구성할 수 있습니다. 컴포지셔널 레이아웃은 레이아웃을 별개의 시각적 그룹으로 나누는 하나 이상의 섹션으로 구성됩니다. 각 섹션은 표시할 데이터의 최소 단위인 개별 아이템 그룹으로 구성됩니다. 그룹은 아이템을 수평 행, 수직..
UICollectionViewLayout 컬렉션뷰의 레이아웃 정보를 생성하기 위한 추상 클래스입니다. Declaration class UICollectionViewLayout : NSObject Overview 레이아웃 객체는 셀, 보조 뷰, 컬렉션 뷰의 바운드 안에 데코 뷰의 배치를 결정하고 해당 정보를 컬렉션뷰에 보고합니다. 컬렉션뷰는 제공된 레이아웃 정보를 해당 뷰에 적용하여 화면에 표시될 수 있습니다. UICollectionViewLayout를 subclass해야합니다. Subclass전에 UIcollectionViewCompositionLayout을 레이아웃 요구사항에 적용할 수 있을 지 고려해야합니다. Subclassing Notes 레이아웃 객체는 컬렉션뷰에서 위치, 사이즈, 아이템의 시각적..
UICollectionViewFlowLayout 각각의 섹션에 옵셔널 헤더와 푸터뷰를 정리하는 레이아웃 객체 FlowLayout은 컬렉션 뷰 레이아웃의 한 type입니다. 컬렉션 뷰의 아이템은 스크롤 방향에 따라 한 행 또는 열에서 다음 행으로 이동하며 각 행에는 적절한 수만큼 포함합니다. (스크롤링 방향에 따라) 셀 크기는 동일하거나 다를 수 있습니다. FlowLayout은 컬렉션 뷰의 델리게이트 객체와 함께 각 섹션과 그리드에서 아이템, 헤더, 푸터의 크기를 결정합니다. 그 델리게이트 객체는 UICollectionViewDelegateFlowLayout 프로토콜을 준수해야 합니다. 델리게이트를 사용해서 동적으로 레이아웃 정보를 조정할 수 있습니다. 예를 들어 델리게이트객체를 사용해서 다른 사이즈의 아..
ViewDidLoad() 뷰 컨트롤러의 컨텐츠뷰(뷰 계층에 최상위)가 생성되고 스토리보드로부터 로드되면 호출됩니다. 뷰 컨트롤러의 아울렛은 이 메서드가 호출될 때까지 유효한 값을 가집니다. 뷰 컨트롤러에 필요한 추가적인 설정을 수행할 때 이 메서드를 사용하세요. 일반적으로 iOS는 ViewDidLoad를 한 번만 호출하지만 컨트롤러가 처음 초기화 될때 필연적으로 컨텐츠 뷰가 만들어지는 것은 아닙니다. 대신에 시스템이나 다른 코드가 컨트롤러의 뷰 속성에 접근할 때 처음 lazily(지연) 생성됩니다. ViewWillAppear() 뷰 컨트롤러의 컨텐츠 뷰가 앱의 뷰 계층에 추가되기 직전에 호출됩니다. 컨텐츠 뷰가 스크린에 나타나기 전에 발생하는 작업을 트리거할 때 이 메서드를 사용하세요. 이름에도 불구하고..