1

我有一个 UITextView,其中已经存在一些文本。当我将此 textview 作为第一响应者时,我使用以下代码将光标放在第一行

messageTextView.selectedRange=NSMakeRange(0, 0);

[messageTextView becomeFirstResponder];

我想要的是将光标放在文本的第一行上方(在现有文本和光标之间留出 1 行间距)。

4

1 回答 1

1

在两行代码之前添加一个换行符:

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

    messageTextView.selectedRange=NSMakeRange(0, 0);

    [messageTextView becomeFirstResponder];
于 2012-12-25T05:20:02.243 回答