Ручная прокрутка UITableViewController, когда UITextField становится первым респондентом - PullRequest
4 голосов
/ 19 сентября 2010

Харрр пираты!

Я пытаюсь сделать экран ввода данных, используя UITableViewController.Он содержит сгруппированное табличное представление с двумя разделами, в каждом из которых есть несколько (2 и 4) строк с UITextField внутри.Когда кто-либо из UITextFields станет первым респондентом, он автоматически перейдет в режим просмотра.Отлично, вы бы сказали, но я хочу прокрутить весь раздел, а не только строку, содержащую UITextField, которая стала первым респондентом.Я не позволяю пользователю прокручивать UITableView вручную, и я знаю, в какую позицию он должен прокручиваться для правильного отображения.Однако я не могу заставить свой UITableViewController остановить автоматическую прокрутку UITextField для меня.

Поиск в StackOverflow Я могу найти много вопросов о том, как изменить размер UITableView, когда клавиатурапоявляется, но это не останавливает автоматическую прокрутку.

Есть предложения?Ваша помощь будет высоко ценится!

1 Ответ

0 голосов
/ 20 сентября 2010

TableView в основном является расширением scrollView, поэтому, если вы хотите сделать прокрутку самостоятельно, вы должны использовать scrollview API.

Установите для свойства contectSize размер экрана без клавиатуры, а для contentOffset - расположение на столе, которое вы хотите прокрутить до

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