如何在Swift中设置正确的键盘

问题描述 投票:1回答:1

据报道,我的一些用户对输入字段的键盘显示有问题(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),但我想应该是与软件有关,而不是硬件。

ios swift uitextfield uitextview uikeyboard
1个回答
0
投票

转到设置-> 键盘,并选择语言为法语。将法语键盘拖到顶部,选择键盘类型Azerty。

现在,你的所有应用程序都会有默认的法语键盘。或者你也可以从键盘本身更改键盘类型。

© www.soinside.com 2019 - 2024. All rights reserved.