Как приложение iOS может узнать, есть ли уже клавиатура на экране, когда приложение открывается (многозадачность iOS)

Как приложение iOS может узнать, есть ли уже клавиатура на экране, когда приложение открывается? После запуска приложения оно может получать уведомления о показе / скрытии клавиатуры. Но если приложение открывается как дополнительное приложение в режиме разделенного экрана, в то время как основное приложение уже имеет отображаемую клавиатуру, вторичное приложение не получает никаких уведомлений, чтобы сказать ему, чтобы настроить его представления для клавиатуры. И, насколько я могу судить, эти уведомления - единственный способ узнать, показывает ли клавиатура и каков ее фрейм, чтобы затем получить необходимые ограничения макета. Есть ли способ получить эту информацию, или следует сообщить об ошибке по этой проблеме?

1 ответ

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

Вы можете сделать обходной путь, используя Auto Layout, хотя.

или это Как определить, когда клавиатура показана и скрыта

Другие вопросы по тегам