2012-02-29 7 views
0

私はテキストビューを持っています。私は私の.hでUITextViewデリゲートプロトコルを実装していませんが、.mファイルでデリゲートメソッド(shouldBeginEditingとendEditing)をオーバーライドしており、メソッドが呼び出されています。さて、私がしたいのは、ユーザーがテキストビューをクリックするたびに、私は常にカーソルがテキストビューをクリックしていても最初にカーソルを置くことです。私はtextviewのBeginEditingメソッドでこの行を使用しようとしましたが、それは役に立たなかったのです。テキストビューをクリックすると常に先頭にカーソルがあります

[textView setSelectedRange:NSMakeRange(0, 0)]; 

私はいつもユーザーが最初に新しいテキストを入力できるようにしたい(すでに入力されているテキストビューのテキストの最後にはテキストを入れない)。誰かがこの問題を取り除く方法を教えてくれる?

PS:私はXcodeの4.2、iOSの作業....

+0

ねえ、このリンクでの答えが見つかりました:[UITextFieldのの先頭にカーソルを移動] を(のhttp://のstackoverflow。 com/questions/4180263/cursor-to-the-beginning-of-uitextfield) – anshul

答えて

0
UITextView*textView; 
[textView setContentOffset:CGPointMake(0, 0) animated:YES]; 
+0

thanx vikramですが、テキストビューのどこにカーソルを置いてもカーソルはテキストビューテキストの先頭に配置されます。 ....これは、テキストビューの境界からテキストを移動するためのものであり、カーソル位置を変更するものではないと思います。 – anshul

+0

これはあなたに追加情報を与えるかもしれません:http://stackoverflow.com/questions/8194712/ios-how-to-move-cursor-to-the-beginning-of-the-current-line-in-uitextview – Vikram

関連する問題