2010-02-16 4 views
0

Je suis actuellement en train de mettre en œuvre une vue de la grille dans l'iPhone SDK, lequel en mode portrait, il y a 2 articles large et en mode paysage, il y a 3. Je suis mise en œuvre de cette aide d'un UITableView comme suggéré here.Rotation UITableViewCell

Quel est le meilleur moyen de modifier le nombre de lignes et la vue de UITableViewCell avec la rotation des périphériques?

Si quelqu'un connaît un bon lien vers un tutoriel sur la rotation personnalisée UITableViewCell, alors ce serait génial.

Vive

Répondre

1

Note: Ce est une ancienne réponse. Pour iOS 6 et versions ultérieures, il vaut mieux utiliser UICollectionView.

réponse originale:

Commencez par les bases!

Vous pouvez détecter le changement d'orientation dans votre contrôleur de vue en utilisant ceci:

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

En cela, vous pouvez juste recalcule le nombre d'images à afficher par ligne et appeler reloadData sur votre table. (Les gestionnaires de messages de votre source de données de table doivent bien sûr respecter les images par ligne.)

+0

Ceci est obsolète depuis iOS8 –

+0

Bien sûr. Mais toute la question a été rendue obsolète avec iOS 6.0 et UICollectionView. :) –