Подтвердить что ты не робот

Как добавить десятичную цифру в номер Pad - iOS

Все,

Как создать цифровую панель с десятичной опцией в построителе интерфейса? Указанная цифровая панель не отображает десятичную опцию.

Спасибо

4b9b3361

Ответ 1

В iOS 4.1 имеется числовая панель с десятичной точкой. Вы можете выбрать его программно (в случае, если вы поддерживаете версии iOS до 4.1), например:

    inputBoxTextField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
    if (([[[UIDevice currentDevice] systemVersion] doubleValue] >= 4.1)) {
        inputBoxTextField.keyboardType = UIKeyboardTypeDecimalPad;
    }

Вы можете выбрать любой подходящий тип клавиатуры (строка 1). В этом случае NumbersAndPunctuation включает период в случае, если версия iOS пользователя до 4.1.

Ответ 2

В Swift 2.2

priceText.keyboardType = .DecimalPad

Ответ 3

В ios 8 или выше следуйте этим шагам, select textfield = > перейти к типу клавиатуры в xib = > выбрать десятичную панель. Это сработало для меня.

Ответ 4

Я разработал пользовательскую десятичную клавиатуру с открытым исходным кодом. Методы и реализации очень просты в использовании, и вы можете менять кнопки или добавлять/удалять дополнительные кнопки, как вы сочтете нужным. Пожалуйста, посмотрите здесь репозиторий TD-DecimalKeyboard и не стесняйтесь делать вилку и вносить свой вклад.

Нажмите для скриншота