автоматическая прокрутка - просмотр прокрутки на Touch textField - iPhone - PullRequest
1 голос
/ 04 августа 2009

В моем приложении много текстовых полей, которые находятся в виде прокрутки.

Что мне нужно, когда пользователь касается текстового поля,

scrollview должен прокручиваться таким образом, чтобы это текстовое поле не было позади клавиатура.

Ответы [ 5 ]

3 голосов
/ 07 августа 2009

Эта ссылка дает полную демонстрацию задаваемого вопроса

2 голосов
/ 21 декабря 2009

Я написал довольно простое руководство по этому вопросу, оно максимально имитирует поведение собственных приложений Apple, если оно может быть чем-то полезным:

Настройка UITextField, скрытого за клавиатурой, с помощью UIScrollView

2 голосов
/ 04 августа 2009

Вы можете использовать метод - (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated в UIScrollView, это должно прокрутить до смещения точки, которую вы даете, вам нужно будет вычислить смещение с помощью кода

1 голос
/ 04 августа 2009

Может быть, вы могли бы установить делегатов текстовых полей для себя, а затем принять протокол UITextFielDelegate для класса, а затем в этом методе:

- (void)textFieldDidBeginEditing:(UITextField *)textField

Сделайте прокрутку прокрутки вниз настолько, чтобы вы могли видеть текстовое поле. Хотя я не знаю, как прокрутить прокрутку вниз.

0 голосов
/ 17 декабря 2012

Вот бесплатная библиотека для работы с клавиатурой http://www.codeproject.com/Tips/509810/Keyboard-Handling-in-iPhone-Applications. Вам нужно написать всего одну строку кода:

[AutoScroller addAutoScrollTo:scrollView];

Не путайте с именем AutoScroller. Цель такая же, как вы просили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...