2009-03-19 16 views
7

In alcune applicazioni come Mail, quando si ha un UITextField, c'è un piccolo pulsante + a destra. Quando lo tocchi, viene visualizzato un controller di visualizzazione modale che consente di selezionare un numero di telefono, un indirizzo, ecc. E verrà visualizzato nel campo di testo. Mi stavo chiedendo come implementarlo nella mia app. Grazie,
IsaaciPhone SDK - UITextField con pulsante + per contatti

risposta

5

Se si desidera il pulsante più all'interno del campo di testo, dare un'occhiata alla proprietà rightView della classe UITextField, che consente di inserire qualsiasi UIView nella porzione più a destra del campo di testo. Si può mettere un UIButton lì, come creata con

[UIButton buttonWithType:UIButtonTypeContactAdd]; 
1

È possibile eseguire questa operazione avendo un UIView regolare che contiene un UITextField e un UIButton come subviews.

es

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

Quando il pulsante viene toccato è possibile far apparire il selettore rubrica (o qualsiasi altra cosa) come vista modale, e quando si chiude l'aggiornamento del campo di testo, se necessario.

8

È possibile farlo

txtFldObj.rightView = [UIButton buttonWithType:UIButtonTypeContactAdd]; 

txtFldObj.rightViewMode=UITextFieldViewModeAlways; 

si può anche fare riferimento a questo trick anche

+0

tnks Man! ... Ho dimenticato il ViewMode ... mi hai salvato: P – Gabriele