2016-09-07 3 views
0

UICollectionView 전문가를위한 질문.iOS에서이 그리드 레이아웃을 얻는 최선의 방법

테이블 뷰 (전체 너비 셀)처럼 보이는 컬렉션보기를 상상해보십시오. 그 중 하나를 탭하면 해당 셀 아래 사각형 셀 (예 : 컬렉션보기 너비의 절반)에 새 셀이 삽입됩니다. 2 열에. 헤더를 다시 누르면 섹션이 축소됩니다.

사용자 지정 UICollectionView 대신 UICollectionViewFlowLayout을 사용하려고합니다.

당신은 : 가) 컬렉션보기 추가보기 (헤더)로 tableview 스타일 셀을 구현하고 사각형 셀을 삽입하는 제스처 인식기가 있습니까? 또는 B) 테이블 뷰 스타일 셀을 하나의 셀 유형으로 구현하고 사각형 셀을 다른 셀 유형으로 구현합니까? 또는 C) 다른 뭔가?

답변

0

개인적으로 나는 옵션 A를 사용합니다. 전체 너비 항목은 실제로 섹션 헤더를 표시/숨기기위한 섹션 헤더입니다.

데이터 구조의 관점에서 보면이 방법으로 유지하는 것이 훨씬 쉽습니다. 배열 배열로 처리 할 수 ​​있습니다.

셀이 모두 셀이라면 하나의 큰 배열 일 가능성이 높으며 전체 너비 셀과 반 너비 셀을 구별하기가 더 어려울 수 있습니다.

관련 문제