2009-05-19 22 views

Respuesta

11

Sí, definitivamente es posible, y no es un truco. Debería subclase UIAlertView y colocar controles en él. Como es una subclase, conservará la misma apariencia &, etc.

Para más detalles, consulte this tutorial por Jeff LaMarche (coautor de Beginning iPhone Development, de Apress).

1

Sí, pero no sin un poco de piratería, ver este previous question. Usted tendría que manipular directamente subvistas del UIAlertView y añadir un UITextField y luego cambiar el tamaño del marco de la UIAlertView. Es mejor que crees tu propia vista.

31

Desde iOS 5, UIAlertView proporciona lo siguiente: Cambiar la propiedad alertViewStyle a uno de los siguientes:

UIAlertViewStylePlainTextInput (1 text field) 
UIAlertViewStyleSecureTextInput (1 password field) 
UIAlertViewStyleLoginAndPasswordInput (both a text field and password field) 

A continuación, utilice textFieldAtIndex: para obtener el campo de texto que desea. De esta forma, incluso puede usar el método de delegado alertViewShouldEnableFirstOtherButton: para habilitar el botón.