如何将textField键盘更改为仅为阿拉伯数字?Swift / UIKit



我试图使我的文本字段只显示阿拉伯数字键盘,无论什么语言的设备有。我将应用程序基础语言更改为阿拉伯语,它仍然显示英文数字。

keyboardImage

你可以创建一个子类,如UITextFieldArabicTextField,并使用textInputMode属性来改变你的键盘,如下所示

class ArabicTextField: UITextField {
override var textInputMode: UITextInputMode? {
UITextInputMode.activeInputModes.filter
{ $0.primaryLanguage == "ar" }.first ?? super.textInputMode } 
}

最新更新