прокрутка текста в UITextView - PullRequest
0 голосов
/ 18 июня 2011

У меня есть UITextView: когда я скрываю клавиатуру, я возвращаюсь к начальной точке текста с этим кодом

-(BOOL)textViewShouldBeginEditing:(UITextView *)textView {
    ...
    NSRange range = NSMakeRange(0,1);
    [note scrollRangeToVisible:range];
    return YES; 
}

но как мне сделать прокрутку текста, когда я пишу, например, 4 строки? поэтому не покрывает текст с клавиатуры

спасибо всем

1 Ответ

0 голосов
/ 19 июня 2011

Вы можете установить contentInset на высоту клавиатуры.

Прослушивать уведомление UIKeyboardWillShowNotification.Реализуйте что-то вроде этого:

CGFloat keyboardHeight = ... // The userInfo variable contains keyboard info.
[textView setContentInsets:UIEdgeInsetsMake(0.0, 0.0, keyboardHeight, 0.0)];

Это автоматически прокрутит текстовое представление.

...