我的collectionView在横向模式下展示了20个项目。在纵向模式下,我只希望显示8个可重复使用的项目。我该如何实现?

collectionView何时在数据源上调用collectionView:numberOfItemsInSection:以便更新自身?

最佳答案

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

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

    [self.myCollectionView.collectionViewLayout invalidateLayout];
}

看到这个线程:UICollectionView Set number of columns

祝好运!

关于ios - iOS方向UICollectionView,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17710322/

10-14 23:36