0 votes

Faire pivoter UITableViewCell

J'essaie actuellement de mettre en œuvre une grille d'affichage dans le SDK de l'iPhone. En mode portrait, il y a deux éléments de large et en mode paysage, il y en a trois. J'utilise pour cela un UITableView, comme suggéré. ici.

Quelle est la meilleure façon de modifier le nombre de rangées et la vue de l'UITableViewCell en fonction de la rotation du dispositif ?

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

Cheers

1voto

Steven Fisher Points 22249

Commencez par l'essentiel !

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

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

Dans ce cas, vous pouvez simplement recalculer le nombre d'images à afficher par ligne et appeler reloadData sur votre tableau. (Les gestionnaires de messages de votre source de données de table doivent respecter les images par ligne, bien sûr).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X