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