2012-02-29 42 views
0

我有一個文本視圖。我沒有在我的.h中實現UITextView委託協議,但在.m文件中,我重寫了委託方法(shouldBeginEditing和endEditing),並且方法正在調用。現在,我想要做的是每當用戶點擊文本視圖時,我總是希望將光標定位在開始位置(無論他點擊文本視圖的位置)。我曾嘗試在textview的BeginEditing方法中使用這些行,但它沒用。單擊文本視圖時,始終將光標定位在開頭

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

我總是希望允許用戶在開始時輸入新文本(不希望文本在已經輸入的文本視圖的文本末尾)。有人請告訴我如何擺脫這個問題?

PS:我的工作在iOS上時,Xcode 4.2 ....

+0

嘿找到了答案在此鏈接: [移動光標的UITextField的開始(HTTP://計算器。 com/questions/4180263 /移動光標到開始的uitextfield) – anshul 2012-03-03 07:34:17

回答

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

thanx vikram,但它會將光標置於文本視圖文本的開始位置,無論在哪裏點擊文本視圖。 ....我認爲這是爲了從文本視圖的邊界移動文本,而不是改變光標位置。 – anshul 2012-02-29 07:12:50

+0

這可能會給你額外的信息:http://stackoverflow.com/questions/8194712/ios-how-to-move-cursor-to-the-beginning-of-the-current-line-in-uitextview – Vikram 2012-02-29 07:17:23

相關問題