如何将十进制数添加到数字键盘 - iOS

Bau*_*aub 21 iphone objective-c

所有,

如何在界面构建器中创建带小数选项的数字键盘?提供的数字键盘不显示小数选项.

谢谢

Mar*_*off 40

在iOS 4.1中,有一个带小数点的数字键盘.您可以以编程方式选择它(如果您支持4.1之前的iOS版本),如下所示:

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

您可以选择任何合适的键盘类型(第1行).在这种情况下,NumbersAndPunctuation包括一个句点,以防用户的iOS版本在4.1之前.

  • 你真的只需要设置一次键盘类型,所以你的`viewDidLoad`方法可能是正确的地方. (5认同)

Dx_*_*Dx_ 5

在 Swift 2.2 中

priceText.keyboardType = .DecimalPad
Run Code Online (Sandbox Code Playgroud)