Если я получаю предупреждение в своем приложении, и если я помещаю приложение в фоновом режиме и нажимаю значок приложения для входа в приложение, отображается всплывающий экран, а затем появляется предупреждение. Почему появляется экран заставки? И если предупреждения нет, и я помещаю приложение в фоновом режиме и нажимаю значок приложения для входа в приложение, заставка не отображается.Как удалить предупреждение, когда приложение помещается в фоновом режиме?
ответ
Если вы хотите программно отказаться от всех программ AlertViews, вам необходимо запомнить ссылку на отображаемые в данный момент Alterviews. Я рекомендую класс Singleton, где вы запрашиваете AlertView и который сохраняет ссылку на AlertView.
, то вы можете использовать
`- (void)applicationDidEnterBackground:(UIApplication *)application`
в вашем AppDelegate и вызвать функцию на Singleton класс, которым сам называет
[alert dismissWithClickedButtonIndex:0 animated:YES];
на всех Alertviews.
Сначала вы должны сделать UIAlertView
недвижимостью в вашем классе. В вашем AppDelegate классе можно реализовать applicationDidEnterBackground:
метод в которым вы можете поставить что-то вроде этого:
[yourViewController.yourAlert dismissWithClickedButtonIndex:0 animated:NO];
Это должно отклонить уведомление, если ваше приложение входит в фон. Надеюсь, это поможет!
если у меня есть несколько alertview, как я могу закрыть их? Есть идеи? @pmk –
Возможно, вы можете использовать уведомление отправленное UIApplicationDidEnterBackgroundNotification в любом классе, который нуждается в некоторой очистке перед вводом bg. Не забудьте удалить наблюдателя в dealloc.
[[NSNotificationCenter defaultCenter] addObserver: self
selector: @selector(cleanup:)
name: UIApplicationDidEnterBackgroundNotification
object: nil]
заставка на самом деле запуск изображение, которое вы могли бы использовать в качестве Default.png
заставка как @ akshay1188 упоминает, в файле проекта Default.png
. Причина его отображения, основанная на моем наилучшем предположении, заключается в том, что ОС не смогла сделать снимок экрана вашего приложения, прежде чем вернуться к нему. См. Это answer в вопрос StackOverflow, где он обсуждался.
Что касается UIAlertView
, anwser @ pKoul получил мой верхний знак.
- 1. показать предупреждение, когда приложение находится в фоновом режиме swift
- 2. iphone App: Отправить предупреждение, когда приложение работает в фоновом режиме?
- 3. Показать предупреждение о sceen, когда приложение находится в фоновом режиме
- 4. Слушайте, когда приложение находится в фоновом режиме
- 5. Проблемы, когда приложение работает в фоновом режиме
- 6. Приложение, похоже, закрывается, когда в фоновом режиме
- 7. Как смоделировать приложение, убитое в фоновом режиме?
- 8. IOs7 приложение сбой, когда в фоновом режиме
- 9. onActivityResult(), когда приложение убивается в фоновом режиме
- 10. Alamofire запрос, когда приложение в фоновом режиме
- 11. Stop BackgroundService, когда приложение в фоновом режиме
- 12. BroadcastReceiver, когда приложение находится в фоновом режиме
- 13. IOS: Как запустить метод в фоновом режиме, когда приложение убито
- 14. Как получить уведомления Darwin, когда приложение находится в фоновом режиме
- 15. Отправленная операция GCD не запускается, когда приложение помещается в фоновом режиме
- 16. Предупреждение памяти, когда несколько приложений работают в фоновом режиме
- 17. Как выполнить очистку, когда приложение убито в фоновом режиме?
- 18. Удалить файлы в фоновом режиме
- 19. Модальное предупреждение в фоновом режиме в iPhone
- 20. Приложение зависает в фоновом режиме
- 21. Показать оповещение, когда приложение iOS находится в фоновом режиме
- 22. Приложение UILocalNotification в фоновом режиме
- 23. Показать оповещения DialogBox, когда приложение работает в фоновом режиме
- 24. Приложение IOS в фоновом режиме?
- 25. Приложение исчезает в фоновом режиме
- 26. Как играть в аудио, когда приложение находится в фоновом режиме?
- 27. Как отправить сигнал, когда приложение в фоновом режиме в opentalk?
- 28. Поддерживать приложение в фоновом режиме?
- 29. Получение намерения, когда приложение работает в фоновом режиме (приложение-служба)
- 30. Как удалить приложения, выполняемые в фоновом режиме?
Теперь предупреждение не отображается, когда я вхожу в приложение, но экран заставки делает. – sameet
Я предполагаю, что вы реализовали, как я вам рекомендовал? Если да: как вы показываете свой Splashscreen? –