2010-10-08 18 views

Répondre

0

Il est possible, juste besoin d'obtenir la rotation droite sur tous les composants de votre vue de table. Je n'ai pas d'exemple de code pour le moment, mais nous l'avons dans notre application au travail.

0

J'ai publié un exemple de code qui illustre une approche pour l'implémentation de UITableViews à défilement horizontal à l'aide de transformations. Il s'appelle EasyTableView et fournit la même interface pour les vues de table défilant verticalement et horizontalement.

1

Oui, c'est aussi simple qu'appyler une transformation.

Voici le code. Écrire ceci dans le votre tableViewController INIT:

self.view.frame = CGRectMake(100,-5,250,350); //any Frame of your choice 
CGAffineTransform trans = self.view.transform; // get current transform (i.e. portrait) 
trans = CGAffineTransformRotate(trans, (M_PI/-2.0)); // rotate 90 degrees to go landscape 
self.view.transform = trans; // set current transform (landscape) 

Mais maintenant ce que vous devez réaliser est que votre axe sont permutées. Toute modification apportée à la hauteur changera la largeur (et vice versa) et toute modification apportée à l'origine.x changera l'origine.y (et vice versa)