0

キーボードのスペースボタンをクリックしたときにUITextviewの文字をUnicode文字に置き換える方法は?

たとえば、「:(」と入力してスペース ボタンを押すと、文字が「\ue403」に置き換えられます。

アプリで絵文字チャットを作成したい。

ご清聴ありがとうございました。

4

1 に答える 1

1

UITextField デリゲート メッセージを使用します。

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string

この場合、最終的な文字列としてスペースが入り、範囲の長さが 0 になります。テキスト フィールドにクエリを実行して、現在の文字列を取得できます。したがって、「文字列」を必要な文字に変更し、プログラムでそれを textField テキストに追加して、NO を返します。

于 2012-07-23T11:48:13.753 に答える