2016-06-29 2 views
1

기본적으로 테이블 뷰와 유사하게 작동하는 iOS 콜렉션 뷰를 구현하려고하는데 셀의 너비는 콜렉션 뷰의 너비의 정수배입니다 (예 : 4). 곱하기 너비). 콜렉션 뷰는 수직적으로 (보통의 tableview처럼) 스크롤해야하지만, 내용을 가로 질러 페이지를 넘겨야한다.UICollectionView - 수직 스크롤링, 사용자 정의 레이아웃을 사용한 수평 페이징

페이징을 제외하고는 맞춤 레이아웃이 작동합니다. 현재, collectionView는 단지 수평으로 스크롤 할 것이다. 페이징을 올바르게 구현하는 방법을 잘 모르겠습니다.

collectionView에 pagingEnabled을 방금 설정하면 효과가 없습니다. 나는 scrollview 페이지의 너비가 무엇인지 말할 필요가 의심 ...?

아니면 여러 셀 대신 행당 하나의 셀/열만 있기 때문에 이상한 일을해야합니까?

이미지보기; 회색 막대가 셀이며 파란색 직사각형이 모음보기 프레임입니다.

감사합니다. 수집보기 부품의 폭보다 작거나 수집 뷰의 폭과 동일한 경우

enter image description here

답변

0

내가 판단하고 수평 페이징은 pagingEnabled 속성을 통해 작동한다. 그렇지 않으면 UIScrollView 대리자 메서드를 사용하여 페이징 효과를 만들고 특정 임계 값 이후에 오프셋하여 애니메이션을 적용해야합니다.

관련 문제