1

いくつかのテキストが既に存在する UITextView があります。このテキストビューをファーストレスポンダーとして作成すると、次のコードを使用してカーソルを最初の行に配置しました

messageTextView.selectedRange=NSMakeRange(0, 0);

[messageTextView becomeFirstResponder];

私が望むのは、テキストの最初の行の上にカーソルを配置することです(既存のテキストとカーソルの間に1行のギャップを与えます)。

4

1 に答える 1

1

2 行のコードの直前に改行文字を追加します。

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

    messageTextView.selectedRange=NSMakeRange(0, 0);

    [messageTextView becomeFirstResponder];
于 2012-12-25T05:20:02.243 に答える