Jak zdefiniować rozmiar CollectionView podczas obracania

Mam kontroler widoku z 2 kontrolerami CollectionView.

Chciałbym, aby rotacja zmieniała tylko jeden widok kolekcji na rozmiar niestandardowy, podczas gdy drugi pozostaje taki sam.

Próbowałem użyć:

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout  *)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath
  {    
     // Adjust cell size for orientation
     if (UIDeviceOrientationIsLandscape([[UIApplication sharedApplication] statusBarOrientation])) {
        return CGSizeMake(170.f, 170.f);
     }
    return CGSizeMake(192.f, 192.f);
}

Jednak to tylko zmienia oba widoki kolekcji. Jak sprawić, aby była specyficzna tylko dla jednej kolekcji?

questionAnswers(7)

yourAnswerToTheQuestion