Pregunta

En algunas aplicaciones como Correo, 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., y aparecerá en el campo de texto. Me preguntaba cómo implementar esto en mi propia aplicación. Gracias Isaac

¿Fue útil?

Solución

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 más a la derecha del campo de texto. Puede poner un UIButton allí, tal como se creó con

[UIButton buttonWithType:UIButtonTypeContactAdd];

Otros consejos

Puedes hacer esto

txtFldObj.rightView = [UIButton buttonWithType:UIButtonTypeContactAdd];

txtFldObj.rightViewMode=UITextFieldViewModeAlways;

también puede referirse a esto truco también

Puede hacer esto teniendo una vista de UIV regular que contenga un UITextField y un UIButton como subvistas.

Por ejemplo

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

Cuando se toca el botón, puede abrir el selector de la libreta de direcciones (o cualquier otra cosa) como una vista modal, y cuando se cierre, actualice el campo de texto según sea necesario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top