質問

私はiPhoneのための基本的なカスタムキーパッドを作りたかったです、 私はデフォルトのiPhoneのキーパッドを終了するために管理しました。

私は、簡単なQ W E R T Yとスペースバーキーを行いました。.. 私はボタン付きのQWERTYとして入力されたテキストにしたいと私はクリックして、Qの前にウィンカーを(はいUITextViewが編集可能である)入れて、それを追加しようとした場合、次の文字列は、私がQQWERTYをしたい他のQWERTYQになり... 私それで問題を抱えて..私は、テキストの10行を書きたいと私はクリックして、適切な場所にウィンカーを入れたら、私は任意の行に任意の単語を編集することができるはずです。.. 私はそれをやっ:(多くの問題が生じています。.. ...助けてください..or何を探すために私を提案する

役に立ちましたか?

解決

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

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

あなたはその後、入力された文字「テキスト」を取ると「のTextView」内のどこにでもあなたが望むそれを置くことができます。すべての文字が入力されたため、このメソッドは呼び出されます。

あなたが望む結果を得るためには、いくつかの文字列操作を行う必要があります。あなたは範囲を確認し、「テキスト」を追加するか、付加するかどうかの範囲に基づいて把握する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top