2012-12-25 76 views
1

我有一個UITextView,其中已經有一些文本。當我做這個的TextView作爲第一個響應者,我用下面的代碼將光標放在第一行UITextView光標位於頂部

messageTextView.selectedRange=NSMakeRange(0, 0); 

[messageTextView becomeFirstResponder]; 

我想要的是將光標放在文本的第一線以上(給一個1號線現有文本與光標之間的差距)。

+0

上面的第一行?這怎麼可能? – 2012-12-25 04:52:30

+0

我的意思是把光標放在第一行和第二行上的現有文本(它用於實現對消息應用程序中的消息的回覆) –

+0

那麼你是否還想要添加一些文本? – 2012-12-25 04:56:44

回答

1

前面加上一個換行符之前的兩行代碼:

NSString *tempString = messageTextView.text; 
    messageTextView.text = [NSString stringWithFormat:@"\n%@", tempString]]; 

    messageTextView.selectedRange=NSMakeRange(0, 0); 

    [messageTextView becomeFirstResponder];