在我的 iOS 应用程序中,当用户单击 UITextfield
时,我需要自动将键盘 View 更改为数字 View 。我写了下面的代码,它工作正常。
UITextField *txtfield = [[UITextField alloc]initWithFrame:CGRectMake(0, 0, 100, 30)];
txtfield.keyboardType = UIKeyboardTypeNumberPad;
我的应用支持本地化。我在设备上添加了 4 个键盘,如英语、西类牙语、印地语、表情符号。我想禁用或隐藏数字键盘类型的本地化。请参阅附图。我用红框突出显示了。
有人知道怎么做吗?
最佳答案
(适用于 iOS 10 或更高版本)
swift
Xcode 8.3/Swift 3.1 仅对数字使用 .asciiCapableNumberPad
txtField.keyboardType = .asciiCapableNumberPad
objective-C
txtField.keyboardType = UIKeyboardTypeASCIICapableNumberPad
关于ios - 如何禁用或隐藏数字键盘类型的本地化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43493626/