Float не распознает числа с "," между ними

При использовании опции UIKeyboardTypeNumberPad кнопка в левом нижнем углу будет ",". Но я хочу ".", А не ",". Можно ли это изменить? - Могу ли я добавить дополнительную кнопку в NumberPad? - Или я могу поменять каждое "," на "."? Помоги мне!!!:D

1 ответ

Десятичная клавиатура отображает точку или запятую в зависимости от локали пользователя, установленной в настройке "Формат региона" в приложении "Настройки" ("Настройки" -> "Общие" -> "Международные").

Вы не хотите форсировать период. Пользователи в регионах, ожидающих запятую, хотят видеть запятую.

Если вам нужно преобразовать введенную пользователем цифровую строку в число, используйте NSNumberFormatter сделать это. Это будет правильно работать с языковым стандартом и форматом пользователя.

Другие вопросы по тегам