2016-02-10 2 views
2

Или, возможно, добавить запятую на цифровой клавиатуре без создания пользовательской клавиатуры. Я попытался изменить NSLocale в другую страну, но это не сработало. У меня есть функция, которая отделяет несколько чисел от textFiled, чтобы оценивать их отдельно, разделяя их запятыми, но клавиатура не содержит запятую, и я бы предпочел не использовать для этого цифры и клавиатуру пунктуации. Любая помощь приветствуется. Использование Xcode 7.2.Могу ли я заменить период в десятичной запятой запятой в приложении Swift 2 iPhone?

+4

Ваше требование не совсем понятно. Десятичная панель показывает либо '.', Либо '' 'в зависимости от локали пользователя. Почему вы хотите изменить это? Некоторые локали ожидают цифры, такие как '3.14', в то время как другие локали ожидают, что цифры будут похожи на' 3,14'. Вы не хотите это менять. – rmaddy

+0

BTW - вы должны прочитать следующее: http://stackoverflow.com/questions/11104071/how-do-europeans-write-a-list-of-numbers-with-decimals – rmaddy

+0

«У меня есть функция, которая отделяет несколько чисел от textFiled, чтобы оценивать их отдельно, разделяя их запятыми "- он хочет цифровую панель с запятой, поэтому он может вводить несколько чисел, разделенных запятыми. Стандартная цифровая панель имеет только период (по крайней мере, в локалях, которые используют период в качестве знака radix). –

ответ

1

Вы не можете изменить ключи на любой из встроенных клавиатур.

Вы можете создать свой собственный вид клавиатуры с необходимыми входами (номерами, запятой, обратным пространством) и установить его как текстовое поле inputView. Система будет отображать ваш вид клавиатуры вместо стандартной клавиатуры, когда ваше текстовое поле станет первым ответчиком.

Или вы можете просто создать, скажем, панель инструментов с помощью кнопки с запятой и установить панель инструментов в качестве текстового поля inputAccessoryView, а текстовое поле использовать стандартную десятичную панель для чисел и обратного пространства. Система отобразит ваш внешний вид аксессуаров над стандартной клавиатурой, когда ваше текстовое поле станет первым ответчиком.

Прочитано “Input Views and Input Accessory Views” in the Text Programming Guide for iOS.

+0

Спасибо, это все, что мне нужно знать. –

Смежные вопросы