/ / máscara de entrada para UITextField en la aplicación de iPhone? - iphone, object-c

¿Máscara de entrada para UITextField en la aplicación de iPhone? - iphone, object-c

¿Cómo podemos definir una máscara de entrada como $d,ddd.dd para la entrada de datos en una UITextField para una aplicación de iPhone?

Respuestas

3 para la respuesta № 1

Quieres usar un NSNumberFormatter ir y venir entre un valor 1234.56 y una cuerda @"$1,234.56".

Apple tiene una muy buena Guía de formato de datos para guiarlo a través de la configuración y el uso de un formateador de moneda.

Para integrar esto con un UITextField, querrá usar el método de delegado

- textField: shouldChangeCharactersInRange: replacementString:

Esto le permite validar y actualizar los caracteres a medida que el usuario los escribe. Para ver un ejemplo de cómo implementar esto, vea esta publicación: Volver a aplicar el formato de moneda a un UITextField en un evento de cambio