Как проверить, нажата ли кнопка "Домой" в iPhone и действовать соответственно?
Я хочу показать предупреждение, когда пользователь нажимает кнопку "Домой". Я пробовал с:
applicationWillResignActive
applicationDidEnterBackground
applicationWillEnterForeground
applicationWillTerminate
... но ничего не сработало. Для первых трех предупреждение появляется, когда приложение возвращается на передний план из фона. Я хочу показать предупреждение сразу после нажатия кнопки "Домой". Есть какой-либо способ сделать это?
Также: я хочу запустить приложение на переднем плане или отправить в фоновый режим согласно пользовательскому вводу.
2 ответа
Насколько я знаю, ты не можешь этого сделать. Функция кнопки "Домой" недоступна через обработчики событий в Objective C.
UIApplicationDelegate "уведомляет" вас только тогда, когда приложение перестает быть активным или становится активным, но вы не можете отображать там какие-либо оповещения, поскольку вы не можете заблокировать кнопку "Домой" или заставить пользователя ждать оповещения для дома. кнопка для работы.
В итоге, кнопка "Домой" всегда должна идти домой, не имеет значения, чего хочет или нуждается ваше приложение:)
Извините, это не может быть достигнуто.
Методы, которые вы упомянули, происходят после события нажатия кнопки, но не могут остановить событие кнопки home