Вы можете выбрать любой подходящий тип клавиатуры (строка 1). В этом случае NumbersAndPunctuation включает период в случае, если версия iOS пользователя до 4.1.
Ответ 2
В Swift 2.2
priceText.keyboardType = .DecimalPad
Ответ 3
В ios 8 или выше следуйте этим шагам,
select textfield = > перейти к типу клавиатуры в xib = > выбрать десятичную панель.
Это сработало для меня.
Ответ 4
Я разработал пользовательскую десятичную клавиатуру с открытым исходным кодом. Методы и реализации очень просты в использовании, и вы можете менять кнопки или добавлять/удалять
дополнительные кнопки, как вы сочтете нужным. Пожалуйста, посмотрите здесь репозиторий TD-DecimalKeyboard и не стесняйтесь делать вилку и вносить свой вклад.