Обнаруживать, если приложение в фоновом режиме или переднем плане быстро

есть ли способ узнать состояние моего приложения, если оно находится в фоновом режиме или на переднем плане. благодаря

3 Solutions collect form web for “Обнаруживать, если приложение в фоновом режиме или переднем плане быстро”

[UIApplication sharedApplication].applicationState вернет текущее состояние приложений,

  • UIApplicationStateActive
  • UIApplicationStateInactive
  • UIApplicationStateBackground

нам нужно вызвать

 let state: UIApplicationState = UIApplication.sharedApplication().applicationState // or use let state = UIApplication.sharedApplication().applicationState if state == .Background { // background } else if state == .Active { // foreground } 

скорость 3 и выше

 let state = UIApplication.shared.applicationState if state == .background { // background } else if state == .active { // foreground } 

Swift 3

  let state: UIApplicationState = UIApplication.shared.applicationState if state == .background { // background } else if state == .active { // foreground } 

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

Согласно документации Apple, возможно, вы также можете использовать свойство mainWindow вашего Приложения или активное свойство статуса приложения.

Документация NSApplication

Обсуждение Значение в этом свойстве равно нулю, когда файл раскадровки приложения или файл nib еще не завершил загрузку. Это также может быть ноль, когда приложение неактивно или скрыто.

  • swift 3 error
  • Segue от GameScene к viewController Swift 3
  • Применение фона градиента для UIView с использованием автоматической компоновки
  • moveRow (at: to :) не работает, если UITableView имеет много элементов
  • Синтаксис селектора для swift 3.0
  • Как повернуть UIAlertController в Swift
  • cellForRowAt indexPath не вызывается с помощью метода reloadData ()
  • Метод UIView swizzling swift 3
  • сортируйте мой TableViewcell с расстоянием от ответа в swift3
  • Google подписывает двусмысленную ссылку на «индекс» участника,
  • Swift 3 / Alamofire: Не могу загрузить таблицу с данными
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.