Nuovi stili per le UIAlertView

Con iOS 6 sono stati introdotti nuovi stili per le UIAlertView che permettono di non dover modificare a mano il layout della view quando vogliamo inserire dei campi di testo. In passato, infatti, per inserire una password in un alert bisognava crearsi l’UITextView a mano e rilevarne il contenuto al momento della dismissione dell’alert stesso. Così tempo fa spiegai come farlo e come fare in modo che il campo di testo assomigliasse a quelli mostrati nelle app di Apple.

Ora, grazie ad una nuova proprietà introdotta in iOS, possiamo tutti usare questi nuovi stili semplicemente scrivendo:

1
[alert setAlertViewStyle:UIAlertViewStylePlainTextInput];
[alert setAlertViewStyle:UIAlertViewStylePlainTextInput];

ovvero uno qualunque dei seguenti valori:

  • UIAlertViewStylePlainTextInput
  • UIAlertViewStyleSecureTextInput
  • UIAlertViewStyleLoginAndPasswordInput
  • UIAlertViewStyleDefault

Il valore inseriti si recupera nel metodo delegato alertView:clickedButtonAtIndex: usando il codice seguente:

1
UITextField *textField = [alertView textFieldAtIndex:0];
UITextField *textField = [alertView textFieldAtIndex:0];

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" extra="">