1

UICollectionView 섹션 중 하나를 설정하여 가로로 스크롤해야합니다. 여기서 나머지 부분은 UICollectionView이 수직으로 스크롤됩니다.각 섹션에 대한 UICollectionView 레이아웃

예 : 아래의 섹션 1은 왼쪽에서 오른쪽으로 스크롤해야합니다. 전체 UICollectionView이 위아래로 스크롤됩니다. 당신은 중첩 할 수 없습니다

|    | ^
| [ SECTION 0 ] |  
|    | | 
| [ <--> ] | | 
| [ SECTION 1 ] | | 
| [ <--> ] | | 
|    | | 
| [ SECTION 2 ] | 
|    | ˅ 

그 문제에서의 있도록 UICollectionViewCell의 내부에 새로운 UICollectionView. 또한 대부분의 다른 섹션이 그리드 레이아웃이어야하므로 UITableViewUICollectionView을 사용하고 싶지 않습니다.

이것을 달성하는 방법에 대한 의견이 있으십니까?

+0

주보기로 scrollview를 사용하고 스크롤 뷰에 섹션 0, 1, 2 (컬렉션보기)를 추가 했습니까? – Saraswati

답변

0

있는 TableView을 가지고있는 것입니다 스크롤 UITablviewCell는 UIView의 의 UIView로, (이 collectionview하고있는 tableview의 비 충돌 대표를 만들기위한 수행)을 UICollectionview을 가지고 그것을 스크롤을에서 다음 수직가로. 이렇게 쉽게 얻을 수 있습니다.

UITableView-> UITbaleviewCell-> Tableviewcell에서는 UIView-> 다음 UICollectionview-> UICollectionviewCell

+0

테이블 뷰 (대리자 코드 줄이기)를 사용하지 않으려 고합니다. 대신이 섹션에 대한 UIViews 빌드 및 scrollview에 가로 놓을 생각하고 있어요. 그냥 일할 수도 있습니다. – WrightsCS

+0

그래, 해결책이 될 수도 있지만 여전히 scrollview의 대리인을 관리해야합니다. 따라갈 수있는 접근 방식은 collectionviewlayout을 사용자 정의하는 것입니다. – Diksha

+0

저는 레이아웃을 생각하고 있었지만 atm은 각 섹션에 대한 사용자 정의 레이아웃을 설정하는 방법을 모르고있었습니다. 컬렉션보기 ¯ \ _ (ツ)) _/¯ – WrightsCS

0

는 (분명히) 소리 만이 작업을 수행하는 방법은 두 가지가 있습니다보다이 쉽습니다.

  1. 섹션 1을 잊어 버리면 대신 가로로 스크롤 할 UIScrollView가 포함 된 섹션 헤더가 만들어집니다. 그런 다음 거기에 귀하의 콘텐츠를 추가하고 내용의 크기로 해당 scrollview에 대한 contentSize를 설정하면 끝났어. 스크롤 뷰 내에서 응답해야하는 모든 항목에 대해 tapGestureRecognizers를 설정합니다.

  2. 섹션 1은 위의 버전 1과 마찬가지로 UIScrollView가 포함 된 단일 셀을 만듭니다.

이것은 멋진 디스플레이입니다. 최근에 나는 이것을 휴지통으로 만들었거나 당신을 위해 몇 가지 코드를 게시 할 수있는 개념 증명에 사용했습니다.