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

时间:2011-08-31 19:18:40

标签: iphone objective-c

所有

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

由于

4 个答案:

答案 0 :(得分:39)

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

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

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

答案 1 :(得分:3)

在Swift 2.2中

priceText.keyboardType = .DecimalPad

答案 2 :(得分:1)

在ios 8或以上版本中按照以下步骤操作: select textfield =>转到xib =>中的键盘类型选择小数点。 它对我有用。

答案 3 :(得分:0)

我开发了一个开源自定义十进制键盘。方法和实现非常易于使用,您可以更改按钮或添加/删除 你认为合适的额外按钮。请在这里查看存储库TD-DecimalKeyboard并随意分配和贡献。

Click for screenshot