현재 격자 레이아웃을 사용하는 UICollectionView가 있습니다. 행에 두 개의 셀이 있습니다.iOS에서 그리드와 목록 모두에 대한 UICollectionView의 레이아웃을 변경하는 방법
테이블보기와 비슷한 그리드와 목록 레이아웃 사이를 전환 할 수있는 선택권을 사용자에게주고 싶습니다.
동일한 방법으로 어떻게 처리 할 수 있습니까?
현재 격자 레이아웃을 사용하는 UICollectionView가 있습니다. 행에 두 개의 셀이 있습니다.iOS에서 그리드와 목록 모두에 대한 UICollectionView의 레이아웃을 변경하는 방법
테이블보기와 비슷한 그리드와 목록 레이아웃 사이를 전환 할 수있는 선택권을 사용자에게주고 싶습니다.
동일한 방법으로 어떻게 처리 할 수 있습니까?
segmentcontroller
과 uicollectionviewcontroller
및 uitableviewcontroller
을 사용하십시오. 두 경우 모두 implement delegate methods and datasource methods
입니다. view controller
tableview
또는 collectionview
을 숨 깁니다. segment controller
에 대해 action
을 구현하십시오.
segment index == 0
표시 collectionview
다른 표시 tableview
. 이것이 당신에게 도움이되기를 바랍니다.
또는 uicollectionveiw
과 sections
을 동일하게 사용할 수 있습니다.
numberOfItemsInSection
shoud return 0
즉 섹션 당 하나의 항목 (행)을 의미합니다. 이것을 목록보기로 간주합니다. 그에 따라 크기를 관리하거나 모양과 느낌을 조정할 수 있습니다.
이상이 섹션에 원하는 항목 수가 그리드보기임을 나타냅니다.
그에 따라 데이터 소스 방법을 적절하게 관리해야합니다. 사용자가 목록이나 그리드를 선택한 상태를 유지하는 플래그를 설정해야합니다.
해당 상태에 따라 데이터 소스 또는 위임을 관리 할 수 있습니다.
두 번째 방법 :
list representation
에 대한 grid representation
및 tableview
에 대한 사용 collection view
그리드 또는 목록의 결과로 사용자의 선택에 따라 그들 중 단지 show and hide
하나.
컬렉션보기 흐름 레이아웃으로 재생하는 방법을 알고 있습니까? –
왜 사용자가 물어볼 가치가 없는지 언급하지 않고도 답변을 부정으로 표시하는 이유를 모르겠습니다. –