¿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 № 1Quieres 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