2010-06-17 4 views
2

J'ai un UIViewController qui ne mesure que 260px (ou au moins la zone que je veux voir est de 260 cm de hauteur) et il a juste un sélecteur et un bouton terminé. J'appelle presentModalViewController pour l'afficher mais il montre l'ensemble de la vue, alors que je veux seulement montrer le sélecteur et la barre de boutons au-dessus du sélecteur, pas le noir au-dessus de la barre , est-il un moyen de montrer seulement et pas toute la vue derrière le sélecteur quand il est présenté?ne montre que la moitié de l'écran du contrôleur utilisant presentModalViewController

alt text http://img202.imageshack.us/img202/1754/picker.jpg

pas trop pour le code ici, ....

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:tipPickerController]; 

[self presentModalViewController:navigationController animated:YES]; 

me faire savoir si je devrais poster plus de code pour obtenir de l'aide, grâce

Répondre

0

réponse directe à votre question :
Vous n'avez pas besoin d'utiliser une vue plein écran (320 X 480). Vous pouvez définir la vue pour la taille exacte dont vous avez besoin (sans la partie noire en haut).

Ma suggestion:
Réglez la vue en plein écran, mais en plus, définissez une couleur transparente pour votre vue de niveau supérieur (au lieu de noir).
De cette façon, la vue d'origine ne sera pas interactive lorsque le sélecteur est visible ...

+0

cela ne semblait pas fonctionner – slim

0

Je suis à la recherche de la même chose. J'ai trouvé ces ressources.

How to make a UIPickerView slide half way up the screen?

Add UIPickerView & a Button in Action sheet - How?

La réponse courte est qu'un contrôleur de vue modal n'est pas ce que vous voulez utiliser pour cela. Il fonctionnera sur un iPad mais sur un iPhone/iPod, le contrôleur de vue modale tue la première vue lorsque vous l'affichez. C'est pourquoi c'est noir. Je ne l'ai pas encore fonctionné mais je pense que ces ressources sont juste la pensée pour aider.

Espérons que ça aide.

Questions connexes