2

私の collectionView は、横向きモードで 20 個のアイテムを表示します。ポートレート モードでは、再利用可能なアイテムを 8 つだけ提示します。どうすればこれを達成できますか?

collectionView は、自身を更新するためにいつデータ ソースで collectionView:numberOfItemsInSection: を呼び出しますか?

4

1 に答える 1

8

向きを変更するときは、コレクション ビューのレイアウトを強制的に変更する必要があります。

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

    [self.myCollectionView.collectionViewLayout invalidateLayout];
}

このスレッドを参照してください: UICollectionView 列の数を設定します

幸運を!

于 2013-07-17T21:21:48.680 に答える