2009-10-09 9 views
0

Mon problème est que je ne sais pas quels mots-clés à Google pour cela. voici ce que je suis après: Je veux avoir une vue normale avec une barre d'outils ou quelque chose comme ça, par exemple regarder cette capture d'écran: alt text http://img522.imageshack.us/img522/4171/screenshot2009100918482.pnginterface utilisateur iPhone popup glisser thingy

alors je veux avoir une sorte de vue « pop-up » activée la vue, comme ceci:

alt text http://img190.imageshack.us/img190/3139/screenshot2009100918484.png

toute aide sera appréciée.

Répondre

1

Pour afficher une vue contextuelle sur le dessus d'une vue existante, tout ce que vous devez faire est de l'ajouter en tant que frères et soeurs de la vue existante dans la hiérarchie de la vue.

[parentView addSubview:existingView]; // you're already adding your first view like this 
[parentView addSubview:popupView]; // Subsequent addSubview calls appear on top 
3

Je ne pense pas que ce genre de vue est une partie de l'API standard, vous devez le code vous-même. (Créer une nouvelle classe qui hérite de UIView, définir la couleur d'arrière-plan souhaité, créer l'ombre et le contour, dessiner le triangle en bas de la vue, etc. Peut-être permettent également de fixer le point de vue à un autre contrôle afin qu'il serait obtenir la position correcte automatiquement.) Mais nous allons attendre, peut-être quelqu'un connaît une meilleure solution.

Questions connexes