我的collectionView以横向模式呈现20个项目。在纵向模式下,我只需要呈现8个可重复使用的项目。我怎样才能做到这一点?
什么时候collectionView调用collectionView:numberOfItemsInSection:在数据源上为了更新自己???
答案 0 :(得分:8)
更改方向时,您需要强制应用程序更改集合视图的布局:
-(void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
duration:(NSTimeInterval)duration{
[self.myCollectionView.collectionViewLayout invalidateLayout];
}
祝你好运!