Нет, это невозможно, то есть IOS funcationality,
В IOS уведомлений, которые отображают растяжку не деактивировать приложение в пути, чтобы оповещения на основе делать. Вместо этого баннер прокладывается вдоль верхнего края окна вашего приложения, и ваше приложение продолжает получать события касания, как и раньше. Однако, если пользователь вытащил баннер, чтобы открыть центр уведомлений, ваше приложение переместится в неактивное состояние, как если бы произошло прерывание на основе оповещения. Ваше приложение остается в неактивном состоянии, пока пользователь не отклонит центр уведомлений или не запустит другое приложение. На этом этапе ваше приложение переместится в соответствующее активное или фоновое состояние. Пользователь может использовать приложение «Настройки», чтобы настроить, какие уведомления отображают баннер, и который отображает предупреждение.
От Apple Doc.
Вы можете использовать applicationDidEnterBackground appDelegate метод обработки, когда приложение переходит на задний план.
Почему вы не просто реализуете метод '- (void) applicationDidEnterBackground: (UIApplication *) application' в классе App Delegate? – Ossir
Я сделал это. Я хотел бы остаться на переднем плане приложения. Я сказал, что приложение идет в фоновом режиме, я знаю это, потому что приложение вызвало метод didEnterBackground – Hitman