iphone - 如何将十进制分隔符添加到 iOS 键盘数字键盘?

标签 iphone objective-c

如何在 Xcode 的 Interface Builder Storyboard中创建带有小数点分隔符选项的数字键盘?

Keyboard Type 更改为 Number Pad 不显示小数选项:

Keyboard Type > Number Pad

Keyboard Type > Number Pad

最佳答案

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

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

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

关于iphone - 如何将十进制分隔符添加到 iOS 键盘数字键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7262233/

相关文章:

objective-c - NSData 编码为 Unicode 返回 nil

objective-c - 在附加到 NSOperationQueue operationsCount 的 observeValueForKeyPath 中崩溃

objective-c - 如何在运行时不使用任何字符串连接将 MACRO 扩展为 NSString?

iOS - 为 Storyboard检测 iPad/iPhone 设备的逻辑

iphone - iOS中的后退按钮没有改变

iphone - Objective-C - 确定哪个日期晚于格式化日期

android - 什么是最好的 android 和 iphone 游戏框架

c++ - 三元表达式 which "does nothing"(noop) 如果条件为假?

iphone - 为不同的客户定制iPhone应用程序

iphone - 搜索核心数据