Многозадачность iPad: отключите клавиатуру, работающую в другом приложении

Сценарий

Рассмотрим, например, приложение «Календарь» по умолчанию, в котором некоторый контент отображается в самом низу.

Теперь запустим его в многозадачном режиме, чтобы он выглядел так:

Проблема

А теперь давайте откроем клавиатуру в другом приложении, например, в Safari:

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

Обычный способ отключить клавиатуру — выполнить следующий код:

              UIApplication.shared.sendAction(#selector(UIView.endEditing(_:)),
                                        to: nil,
                                        from: nil,
                                        for: nil)

Однако в этом случае это не имеет никакого эффекта, так как клавиатура отображается в другом приложении (которое я не могу контролировать).

Есть ли способ отключить клавиатуру в этом сценарии или мне нужно приспособиться к этому сценарию с помощью изменения UX/дизайна приложения справа?

0 ответов

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