1

こんにちは、中国市場向けのアプリを開発しています。これで、ユーザーが入力した入力テキストを受け取る UITextView を使用するだけのビューができました。ユーザーが入力した各文字によってトリガーされる値変更イベントを観察するために、次のデリゲート メソッドを実装します。

- (BOOL)textView:(UITextView *)textView 
     shouldChangeTextInRange:(NSRange)range 
     replacementText:(NSString *)text

このメソッドは、ユーザーが中国語以外の他の言語の IME を使用している場合に正常に呼び出されます。ユーザーが入力した NSString 値は、中国語の文字セットが他の IME と異なる可能性があります。

問題は、ユーザーが中国語 IME を使用して [return] キーを押した場合に、このメソッドを呼び出すことができるようにする方法です。英語 IME、日本語 IME をテストしましたが、これらの IME は正常に動作します。中国語 IME の動作のみが期待どおりに機能しません。

4

0 に答える 0