Как прокрутить UITableView, когда клавиатура скрывает нижнюю половину раздела экрана - PullRequest
0 голосов
/ 19 июля 2011

Это мой нестандартный дизайн

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

Для справки, пожалуйста, найдите ниже ссылки на изображения:

Изображение 1

Изображение 2

Ответы [ 5 ]

1 голос
/ 08 июня 2018

ПОЖАЛУЙСТА, используйте IQKeyboardManager, это автоматически настроит прокрутку. Достаточно, чтобы вы добавили этот код в свой AppDelegate: -

 import IQKeyboardManagerSwift
 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

  IQKeyboardManager.shared.enable = true

  return true
}
1 голос
/ 19 июля 2011

Вы пробовали прокрутку Просмотр ... ??? Эта ссылка может помочь вам: http://www.edumobile.org/iphone/iphone-programming-tutorials/scrollview-example-in-iphone/

1 голос
/ 19 июля 2011

Вам нужно использовать один UITableView и использовать TPKeyboardAvoidingTableView класс для вашего UITableView, этот класс автоматически управляет прокруткой UITextFields внутри UITableViewCells.Вы получите образец кода поиска в Google для TPKeyboardAvoidingTableView.

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

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

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

На стеке есть ответы, связанные с вашей проблемой.Попробуйте это: iPhone - клавиатура скрывает TextField

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