быстрый просмотр места iOS на клавиатуре - PullRequest
0 голосов
/ 17 сентября 2018

Я работаю над представлением в моем приложении, состоящем из 3 основных частей:

  • Пользовательская клавиатура в приложении
  • Представление «Контроллер», которое фактически является еще одним ViewController вконтейнерное представление с несколькими элементами управления и textField, в котором моя пользовательская клавиатура имеет вид ввода
  • Наконец, представление, отображающее введенные данные.

Теперь я работаю над правильным дизайномдля этого экрана, и я подумал, что было бы неплохо, если бы небольшая часть моего вида «Контроллер» перекрывала имеющуюся у меня клавиатуру.Я пробовал что-то вроде:

  • Добавил все, включая клавиатуру, в представление стека, которое получает его под желаемым видом, пока вы не выберете или отмените выбор textField, когда он просто отображает другую клавиатуру сверхувсего этого
  • Попытка, как предлагают несколько других ответов SO, добавить его в то же окно, в котором находится клавиатура с: UIApplication.shared.windows[UIApplication.shared.windows.count - 1].addSubview(textController.view), что приводит к сбою: child view controller: View should have parent view controller:(null) but actual parent is: PresentingViewController
  • Управление z-положением вида «Контроллер» для перемещения.Float.greatestFiniteMagnitude, но не на клавиатуре.

Вопрос: Как лучше всего просматривать вид контейнера сверху клавиатуры?в iOS?

...