scrollRangeToVisible прокручивается не так, как в приложении, прокрутка вверх - PullRequest
0 голосов
/ 12 марта 2011

Я пытаюсь прокрутить к началу моего UITextView после того, как пользователь закончит редактирование.Это прекрасно работает:

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

Однако я получаю другой результат, если пользователь прокручивает до самого верха;если пользователь прокручивает вверх, UITextView имеет хороший отступ.Если я делаю это программно, это не так.Я приложил снимок экрана, чтобы прояснить это.

Как бы я достиг того же самого программно, то есть, что не будет никакой разницы, если пользователь прокрутит до верха приложения?

Будет лиМне нужно сделать что-то с scrollRectToVisible?[textView scrollRectToVisible: CGRectMake (0, 0, 0, 0) animated: YES];не сработало, хотя ... но, возможно, я посылаю неправильные параметры.

enter image description here

1 Ответ

0 голосов
/ 13 марта 2011

Это может быть глупо, но вы пытались использовать отрицательное значение y, например

[textView scrollRectToVisible:CGRectMake(0, -1, 0, 0) animated:YES];

? У меня нет, если это работает, хотя. Кроме того, я не уверен, работает ли он правильно для прямоугольника нулевой ширины и размера, поэтому я бы лучше использовал

[textView scrollRectToVisible:CGRectMake(0, -1, 1, 1) animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...