iOS Orientation UICollectionView

时间:2013-07-17 21:12:56

标签: ios orientation uicollectionview

我的collectionView以横向模式呈现20个项目。在纵向模式下,我只需要呈现8个可重复使用的项目。我怎样才能做到这一点?

什么时候collectionView调用collectionView:numberOfItemsInSection:在数据源上为了更新自己???

1 个答案:

答案 0 :(得分:8)

更改方向时,您需要强制应用程序更改集合视图的布局:

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

    [self.myCollectionView.collectionViewLayout invalidateLayout];
}

请参阅此主题:UICollectionView Set number of columns

祝你好运!