Domanda

In alcune applicazioni come Mail, quando hai un UITextField, c'è un piccolo pulsante + a destra. Quando lo tocchi, viene visualizzato un controller di visualizzazione modale da cui è possibile selezionare un numero di telefono, un indirizzo, ecc. E verrà visualizzato nel campo di testo. Mi chiedevo come implementarlo nella mia app. Grazie,
Isaac

È stato utile?

Soluzione

Se vuoi il pulsante più all'interno del campo di testo, dai un'occhiata alla proprietà rightView della classe UITextField, che ti permette di mettere qualsiasi UIView nella parte più a destra del campo di testo. Puoi inserire un UIButton lì, come creato con

[UIButton buttonWithType:UIButtonTypeContactAdd];

Altri suggerimenti

Puoi farlo entro

txtFldObj.rightView = [UIButton buttonWithType:UIButtonTypeContactAdd];

txtFldObj.rightViewMode=UITextFieldViewModeAlways;

puoi anche fare riferimento a questo trucco anche

Puoi farlo avendo una UIView normale che contiene un UITextField e un UIButton come sottoview.

es

-------------------------------
| UITextField       | UIButton|
-------------------------------

Quando si tocca il pulsante è possibile visualizzare il selettore della rubrica (o qualsiasi altra cosa) come una vista modale e, quando si chiude, aggiornare il campo di testo secondo necessità.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top