据报道,我的一些用户对输入字段的键盘显示有问题(UITextView
, UITextField
). 他们的总部在法国,使用AZERTY键盘而不是QWERTY键盘。他们的iOS设置是正确的,键盘设置为AZERTY,区域也设置正确。在其他应用中,键盘用AZERTY渲染。在我的应用程序中,它显示的是QWERTY布局。
有什么我可以做的或可能做的事情会导致这种情况吗?我的 UITextField
的设置如下(只是一个例子,但他们都遵循这个结构)。
var commentTextField: UITextField = {
let commentTextField = UITextField()
commentTextField.translatesAutoresizingMaskIntoConstraints = false
commentTextField.textColor = lightFontColor
commentTextField.textAlignment = .left
commentTextField.text = "Add Comment..."
commentTextField.font = UIFont.boldSystemFont(ofSize: 15)
commentTextField.autocapitalizationType = .words
return commentTextField
}()
我已经尝试在模拟器中用完全相同的设置复制这种行为,但我看到AZERTY键盘。此外,具有这种错误键盘的主题使用最新的iOS版本。
任何想法是什么可能导致这一点,我如何解决它?它是与我的应用程序有关还是与iOS有关?受试者使用的是老款iPhone(iPhone 5S、iPhone SE、iPhone 6),但我想应该是与软件有关,而不是硬件。
转到设置-> 键盘,并选择语言为法语。将法语键盘拖到顶部,选择键盘类型Azerty。
现在,你的所有应用程序都会有默认的法语键盘。或者你也可以从键盘本身更改键盘类型。