Я создаю viewController для ввода булавки, очень похожий на тот, который вы видите в iOS, когда заходите в «Настройки» -> «TouchID», и он запрашивает пин-код.
Я пытаюсь имитировать его поведение при представлении клавиатуры iOS вместе с (в то же время) модальным представлением булавки viewController. Я заметил, что другие приложения, такие как Venmo, также могут достичь этого.
Как я могу добиться такого поведения? Мой pinEntryView - это текстовое поле. Я попытался отправить ему сообщение beFirstResponder в viewDidAppear, и это, похоже, работает; однако он представит клавиатуру iOS ПОСЛЕ завершения модального представления viewController. Я хочу, чтобы презентация происходила одновременно, чтобы создать ощущение, что клавиатура iOS фактически встроена/часть ViewController.
Я пробовал отправлять сообщения beFirstResponder в viewWillAppear, viewWillLayoutSubviews, но это нестабильные решения. Иногда клавиатура отображается, а иногда нет. Есть какой-либо способ сделать это?