前提・実現したいこと
UITextFieldが複数箇所あるが、
ある一箇所のUITextFieldをタップした時のみ、
出てくるキーボードの入力モードを常に英語入力モードに固定したいです。
発生している問題・エラーメッセージ
今書いているコードだと、UITextFieldが呼ばれるたびに英語入力モードに固定となってしまっています。
複数のUITextFieldの中で1つだけに絞るというやり方がわからず教えていただきたいです。
該当のソースコード
class BaseTextField: UITextField { private func getKeyboardLanguage() -> String? { //英語モードをセット return "en" } override var textInputMode: UITextInputMode? { if let language = getKeyboardLanguage() { for tim in UITextInputMode.activeInputModes { if tim.primaryLanguage!.contains(language) { return tim } } } return super.textInputMode }
}
コードは```で囲ってください。質問欄は再編集できます。
回答1件
あなたの回答
tips
プレビュー