【问题标题】:How to set correct keyboard in Swift如何在 Swift 中设置正确的键盘
【发布时间】:2019-05-04 10:52:54
【问题描述】:

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

【问题讨论】:

    标签: ios swift uitextfield uitextview uikeyboard


    【解决方案1】:

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

    现在您的所有应用都将拥有默认的法语键盘。或者您可以自行更改键盘类型。

    【讨论】:

      猜你喜欢
      • 2017-04-09
      • 1970-01-01
      • 2016-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-07
      • 1970-01-01
      • 2017-08-20
      相关资源
      最近更新 更多