2009-03-19 22 views
7

En algunas aplicaciones como Mail, cuando tiene un UITextField, hay un pequeño botón + a la derecha. Cuando lo toca, aparece un controlador de vista modal en el que puede seleccionar un número de teléfono, dirección, etc. de, y aparecerá en el campo de texto. Me preguntaba cómo implementar esto en mi propia aplicación. Gracias,
IsaaciPhone SDK - UITextField con el botón + para contactos

Respuesta

5

Si desea el botón más dentro del campo de texto, eche un vistazo a la propiedad rightView de la clase UITextField, que le permite colocar cualquier UIView en la parte derecha del campo de texto. Usted puede poner un UIButton allí, como los creados con

[UIButton buttonWithType:UIButtonTypeContactAdd]; 
1

Puede hacer esto teniendo una UIView regular que contenga un UITextField y un UIButton como subvistas.

por ejemplo

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

Cuando el botón se pulsa se puede abrir el selector de libreta de direcciones (o cualquier otra cosa) como una vista modal, y cuando se cierra la actualización del campo de texto como sea necesario.

8

Usted puede hacer esto mediante

txtFldObj.rightView = [UIButton buttonWithType:UIButtonTypeContactAdd]; 

txtFldObj.rightViewMode=UITextFieldViewModeAlways; 

también se puede referir a este trick también

+0

tnks hombre! ... Olvidé ViewMode ... me salvaste: P – Gabriele

Cuestiones relacionadas