UICollectionView Invalider La Disposition Sur Les Limites Des Changements

J'ai actuellement le fragment de code suivant pour le calcul de UICollectionViewCells tailles:

- (CGSize)collectionView:(UICollectionView *)mainCollectionView
                  layout:(UICollectionViewLayout *)collectionViewLayout
  sizeForItemAtIndexPath:(NSIndexPath *)atIndexPath
{
    CGSize bounds = mainCollectionView.bounds.size;
    bounds.height /= 4;
    bounds.width /= 4;
    return bounds;
}

Cela fonctionne. Cependant, je suis maintenant l'ajout d'un clavier d'observateur dans viewDidLoad (ce qui est le déclenchement de la le délégué de source de données et méthodes pour la UICollectionView avant qu'il n'apparaisse et redimensionne à partir de la table de montage séquentiel). Les limites sont donc dans l'erreur. Je tiens également à l'appui de la rotation. Ce qui est une bonne façon de traiter ces deux cas limites et re-calcul de la taille si le UICollectionView des changements de taille?

OriginalL'auteur Stussa | 2015-03-13