如何在Swift

时间:2019-05-04 10:52:54

标签: ios swift uitextfield uitextview uikeyboard

据报道,我的一些用户在显示输入字段(UITextViewUITextField)的键盘时遇到问题。它们位于法国,使用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),但我想它应该与软件有关,而不是硬件。

1 个答案:

答案 0 :(得分:0)

转到“设置”->“键盘”,然后选择法语。将法语键盘拖动到顶部,然后选择键盘类型Azerty。

现在,您所有的应用都将具有默认的法语键盘。或者,您可以从键盘本身更改键盘类型。