Форматирование числа, введенного в текстовое поле в iPhone - PullRequest
2 голосов
/ 14 июня 2010

У меня есть текстовое поле, в котором пользователь вводит число, которое находится в диапазоне тысяч.

Я хочу, чтобы текстовое поле было отформатировано, когда пользователь вводит число, например: 200000 должно стать 200 000.

как мне это сделать ??

Большое спасибо,

S

1 Ответ

6 голосов
/ 23 июня 2010

У меня был тот же вопрос!

Вот как ты это делаешь.Вы хотите использовать NSNumberFormatter и настроить его на использование десятичного стиля:

NSNumberFormatter *formatter = [[[NSNumberFormatter alloc] init] autorelease];
[formatter setNumberStyle: NSNumberFormatterDecimalStyle];  
textField.text = [formatter stringFromNumber: [formatter numberFromString:textField.text]];

Замените textField именем вашей переменной UITextField.

...