3

キーボード入力言語を検出するメソッドを作成する必要があります。たとえば、キーボード言語がフランス語の場合は何かを行い、英語の場合は別のことを行います

インターネットで検索して見つけましUITextInputMode たが、使い方がわかりません。手伝っていただければ幸いです。ありがとう

4

1 に答える 1

3

それは非常に簡単です、あなたはそれをこのように行うことができます:

UITextInputMode *textInput = [UITextInputMode currentInputMode];
NSString *primaryLanguage = textInput.primaryLanguage;
NSLog(@"Current text input is: %@", primaryLanguage);

Appleのドキュメントに記載されているように、「このプロパティの値は、「es」、「en-US」、「fr-CA」などのBCP47言語コードです」

変更について通知を受ける必要がある場合は、コントローラーをオブザーバーとして追加します。UITextInputCurrentInputModeDidChangeNotification

于 2012-09-05T11:42:10.160 に答える