Question

Je suis en train d'afficher un écran de connexion à l'aide presentModalViewController sur iPad.

LoginFormController *controller = [[[LoginFormController alloc] initWithNibName:@"LoginFormView" bundle:nil] autorelease];
[controller setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[controller setModalPresentationStyle:UIModalPresentationFormSheet];
[self controller:loginFormController animated:YES];

Peu importe quelle taille je définir la vue d'être dans Interface Builder, il redimensionne toujours à environ 540x620. Mais l'écran de connexion est rien de plus que deux champs de texte et un bouton. Donc, je dois seulement qu'il soit 460x240.

Quelqu'un sait-il un moyen de le redimensionner?

Était-ce utile?

La solution

Essayez de lire la section iPad HIG sur Vues modales. Son assez clair pourquoi cela ne fonctionnera pas. Aucun corps ne peut vraiment vous dire beaucoup lorsqu'ils ne sont pas dans les formes de dev d'Apple puisque nous sommes sous NDA. Cependant la solution que je voudrais utiliser si je vous est pas iPad spécifique, mais plutôt ce assez peu d'applications iPhone ont fait pendant un certain temps. Utilisez une vue UIAlert et mettre vos deux champs de texte dans tout cela? L'inconvénient est que vous ne pouvez pas utiliser IB pour étalez. Tutorial

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top