Цифровая клавиатура Ios с десятичной запятой

Im создание приложения с уравнениями, и я использовал цифровую клавиатуру, но я хочу иметь десятичный слот на нем. Значение по умолчанию-только числа. Как добавить десятичный ввод на эту клавиатуру?

Это код, который я использую для получения цифровой клавиатуры

.keyboardType = UIKeyboardType.NumberPad

4 ответов


просто измените тип клавиатуры:

self.someTextField.keyboardType = UIKeyboardType.decimalPad

посмотреть документация для всех типов клавиатуры.


выберите Decimal Pad в типе клавиатуры для текстового поля в Инспекторе атрибутов.

см. изображение ниже для более подробно

enter image description here


в раскадровке перейдите к инспектору атрибутов. Там вы можете изменить тип клавиатуры.можно посмотреть здесь


установить тип клавиатуры в текстовое поле в swift 3

@IBOutlet weak var txtNumber: UITextField!  

override func viewDidLoad(){

    self.txtNumber.keyboardType = .decimalPad
}