Float не распознает числа с "," между ними
При использовании опции UIKeyboardTypeNumberPad кнопка в левом нижнем углу будет ",". Но я хочу ".", А не ",". Можно ли это изменить? - Могу ли я добавить дополнительную кнопку в NumberPad? - Или я могу поменять каждое "," на "."? Помоги мне!!!:D
1 ответ
Десятичная клавиатура отображает точку или запятую в зависимости от локали пользователя, установленной в настройке "Формат региона" в приложении "Настройки" ("Настройки" -> "Общие" -> "Международные").
Вы не хотите форсировать период. Пользователи в регионах, ожидающих запятую, хотят видеть запятую.
Если вам нужно преобразовать введенную пользователем цифровую строку в число, используйте NSNumberFormatter
сделать это. Это будет правильно работать с языковым стандартом и форматом пользователя.