2014-10-01 2 views
0

PSCollectionVIew라는 사용자 지정 UIScrollView를 사용하여 현재 어떤 셀이 표시되는지 알아야합니다. 하지만이 방법이없는 것 같습니다.사용자 지정 UITableView visibleCells 메서드

직접 구현할 수있는 방법이 있습니까?

나는 당신이 CollectionView라는있는 ScrollView를 사용해서는 안

답변

0

가 여기

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{} 

감사 GDA에서 사용할 필요가있다. 이것은 정말로 혼란 스럽다. UIScrollView 일뿐 아니라 클래스가 UICollectionView의 하위 클래스라고 생각하게합니다. 이름을 리팩토링하는 것이 좋습니다.

이 때문에 당신이 접근하면 만들 때 동안있는 UIScrollView에

- (NSArray *)visibleCells 

이름 및 항목을 직접 위치를 가지고 UICollectionView에 중요하다, 당신은 자신에 의해 그것을 할 필요가있다.

컬렉션보기는 모든보기를 할당하는 대신 셀을 다시 사용하여 메모리 관리를 처리합니다. UICollectionView 사용을 고려해야하지만 어떤 이유로 든하지 않으면 자기 자신이 visibleViews (셀이 UIScrollView이므로 셀 없음)를 수행해야합니다.

프레임 사용 (가시 RECT)에있는 ScrollView의 경계를 교차하는 경우 각 하위보기 및 테스트를 반복한다는 CGRectIntersectsRect

+0

이 사용 https://github.com/ptshih/PSCollectionView – Elgert

+0

이상한 방법을 사용하여 무엇을 임 ScrollView. 위에 설명 된대로 코드에 문제를 추가하거나 코드를 구현하는 것이 좋습니다. – jfgrang

관련 문제