Как правильно настроить клавиатуру в Swift - PullRequest
1 голос
/ 04 мая 2019

Некоторые из моих пользователей, как сообщается, имели проблемы с клавиатурой, отображаемой для полей ввода (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), но я думаю, это должно быть связано с программным обеспечением, а не с аппаратным обеспечением.

...