0

iPhone用の基本的なカスタムキーパッドを作りたかったのですが、デフォルトのiPhoneキーパッドをなんとか終了させました。

単純なQWERTYキーとスペースバーキーを作成しました..ボタンを使用してテキストをQWERTYとして入力し、Qの前にクリックしてブリンカー(はい、UITextViewは編集可能)を配置して追加しようとすると、次の文字列はQWERTYQになります。 QQWERTY配列が欲しい...問題があります..10行のテキストを書きたいのですが、クリックしてブリンカーを適切な場所に配置すると、任意の行の任意の単語を編集できるようになります..私はそれを行うのに多くの問題を抱えています:(..助けてください..または私に何を探すべきかを提案してください..。

4

1 に答える 1

1

各文字の配置を処理するには、UITextField デリゲートを使用します。

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

次に、入力した文字「テキスト」を取得して、「textView」内の任意の場所に配置できます。このメソッドは、入力された文字ごとに呼び出されます。

必要なものを取得するには、文字列操作を行う必要があります。範囲を確認し、範囲に基づいて「テキスト」を追加するか前に追加するかを判断する必要があります。

于 2010-03-11T14:00:45.620 に答える