2010-01-21 5 views
1

J'ai un écran avec un bouton sur une barre d'outils inférieure qui, lorsque l'utilisateur clique dessus, je veux un écran translucide glisser du bas de l'écran, l'utilisateur va alors entrer quelque chose dans une zone de texte, puis ils peuvent rejeter l'écran.ActionSheet? Vue? Je ne sais pas

Est-ce une feuille d'action? Tout ce que je semble trouver sur ActionSheets sont des boutons. Ce n'est pas une alerte. Alors, est-ce un UIView? Si c'est le cas, je ne peux pas obtenir la bonne animation ni trouver un moyen de définir l'opacité (juste l'alpha).

Répondre

1

Non, un UIActionSheet est une liste de boutons qui apparaissent à partir du bas, et permettent à l'utilisateur de sélectionner l'une des multiples options, comme ceci:

http://farm4.static.flickr.com/3554/3480465538_f3a25e00e6_o.jpg

Il ne permet pas aux utilisateurs de taper dans les valeurs en utilisant le clavier. L'alpha est l'opacité pour les couleurs RGBA.

Au lieu de modifier l'opacité de l'UIView, modifiez la couleur d'arrière-plan et définissez l'opacité de la couleur dans ce popup.

Pour faire glisser la vue au-dessus des autres vues, vous pouvez utiliser la méthode PresentModalViewController(controller, true) dans la classe UIViewController.

J'espère que cela aide.

Questions connexes