UICollectionView에 사용자 정의 레이아웃이 있으므로 페이징으로 스크롤되는 항목 행이 있습니다. 최종보기 마지막 뷰의 앱 스토어 예처럼 아래 그래서 또한UICollectionViewCell 섹션 감지
문제점 전류를 감지하는, 페이지 제어 꼬리말 각 섹션에 배치된다, 복수 섹션 존재 섹션의 페이지. 마녀 섹션에서 스크롤 뷰 오프셋을 감지하는 방법을 알지 못합니다. 어떤 도움이나 다른 솔루션을 주셔서 감사합니다!
UICollectionView에 사용자 정의 레이아웃이 있으므로 페이징으로 스크롤되는 항목 행이 있습니다. 최종보기 마지막 뷰의 앱 스토어 예처럼 아래 그래서 또한UICollectionViewCell 섹션 감지
문제점 전류를 감지하는, 페이지 제어 꼬리말 각 섹션에 배치된다, 복수 섹션 존재 섹션의 페이지. 마녀 섹션에서 스크롤 뷰 오프셋을 감지하는 방법을 알지 못합니다. 어떤 도움이나 다른 솔루션을 주셔서 감사합니다!
다음 위임 방법을 사용하여 컬렉션보기가 선택된 섹션과 행을 가져올 수 있습니다.
// Swift
func collectionView(_ collectionView: UICollectionView,
didSelectItemAtIndexPath indexPath: NSIndexPath)
// Obj-C
- (void)collectionView:(UICollectionView *)collectionView
didSelectItemAtIndexPath:(NSIndexPath *)indexPath
여기에서이 메서드는 셀을 선택해야만 대리자에서 호출됩니다. indexPath를 반환합니다.
indexPath에는 현재 두 가지 속성이 있습니다.
indexPath.row - 항목을 현재 에서 선택한 항목 색인에 표시합니다. (이미지를 봐 나는 "ComboCritters"를 선택한 경우 계수는 0에서 그래서 1
을하지 시작 : - indexPath.section는 현재 섹션가 collectionView
주에서 사용되는 부여 위의 경우) 에 대해 0을 얻습니다. "우리가 좋아하는 새 게임!"을 참조하고, 2는 에 대해 indexPath.row은 3 번째 항목이 선택되었음을 나타냅니다.
그리고 이것이 앱에서 선택한 섹션을 얻는 방법입니다.
친절 감사를
의 Suman 두루 아드 히카리
같은 콜렉션 뷰에서 별도의 섹션은 당신이 그 (것)들을 독립적으로 스크롤 할 경우 같은 세 부분이 그림에서 빨간색으로 강조 표시 할 수 없습니다. 스크롤링은 매우 복잡한 레이아웃 서브 클래스가 아닌 한 전체 컬렉션보기에서 발생합니다.
각 섹션마다 하나씩 세 개의 컬렉션보기가있는 것이 훨씬 간단합니다.
질문이 스크롤에 관한 내용 –
화면을 탭하면 여전히 indexPath를 제공하는 willSelectRowAtIndexPath 메소드가 트리거됩니다. – Ariel