2013-07-17 4 views
2

내 collectionView 가로 모드에서 20 항목을 선물한다. 초상화 모드에서는 재사용 할 수있는 8 가지 항목 만 표시 할 수 있습니다. 이것을 어떻게 할 수 있습니까?iOS 오리 엔테이션 UICollectionView

언제 collectionView가 데이터 소스에서 collectionView : numberOfItemsInSection :을 호출하여 자체를 업데이트합니까?

답변

8

당신은 방향을 변경할 때 콜렉션 뷰의 레이아웃을 변경하려면 응용 프로그램을 강제해야 UICollectionView Set number of columns

행운을 빕니다 :

-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation 
           duration:(NSTimeInterval)duration{ 

    [self.myCollectionView.collectionViewLayout invalidateLayout]; 
} 

이 스레드를 참조하십시오!

+0

iOS 8에서는'- [willRotateToInterfaceOrientation : duration :]'이 (가) 더 이상 사용되지 않습니다. – rraallvv

+0

Apple Docs는 다음과 같이 제안합니다.'사용되지 않음 : viewWillTransitionToSize : withTransitionCoordinator를 사용하여 인터페이스 기반 조정을하십시오 .' – donmarkusi

관련 문제