発生している問題・エラーメッセージ
textFieldを入力したら前回の入力モードに関わらず必ずキーボードがEnglishモードになるように実装しています。
しかしIOS13では想定通り動くのですが、IOS13.1以降でモードが固定されない事象が発生しております。
原因がわからず、教えていただきたいです。
該当のソースコード
//テキストフィールドタップ時に入力モードを英語にする。 override var textInputMode: UITextInputMode? { if toriTapp { if let language = getKeyboardLanguage() { //フラグ戻す toriTapp = false //activeInputModes キーボードに登録されているやつ for tim in UITextInputMode.activeInputModes { //primaryLanguage 現在テキスト入力に使用されている言語 if tim.primaryLanguage!.contains(language) { return tim } } } return super.textInputMode } return super.textInputMode } private func getKeyboardLanguage() -> String? { return "en" }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/20 08:58
2019/12/20 09:01
2019/12/23 02:23