Вот проблема: вы можете перебирать подпункты клавиатуры и скрывать кнопку, но вы не можете контролировать состояние клавиатуры при переходе от одного приложения к другому.Было бы очень сложно и хитро заставить принудительный вызов API для вызова, когда приложение вышло на передний план и клавиатура стала активной.
Вы можете сделать это, но Apple может отказать вам в магазине.
Исправьте ваш взгляд, чтобы учесть движение клавиатуры.Ваши пользователи будут пристыковывать или отсоединять клавиатуру, когда в пользовательском интерфейсе есть явные сбои из-за расположения клавиатуры.
Другими решениями может быть перемещение всего представления, которое требует, чтобы расположение клавиатуры было пристыковано или отсоединено с помощью уведомлений.Смотрите другие публикации здесь: Статья StackOverflow