私はSwiftでコード化されたiOS用のゲームに取り組んでいます。私は、アプリがバックグラウンドモードに入ったときや、電話などの理由で中断されたときに検出する方法を見つけようとしましたが、何も見つかりませんでした。どうすればいいのですか?アプリを検出するiOSアプリが背景を検出する
答えて
スウィフト3以降
あなたはUIApplicationWillResignActiveNotification
NotificationCenter.default.addObserver(self, selector: #selector(willResignActive), name: .UIApplicationWillResignActive, object: nil)
のためにあなたのビューコントローラにオブザーバを追加し、セレクタメソッドを追加することができますあなたのアプリがその通知を受け取ったときに実行されるView Controller:
@objc func willResignActive(_ notification: Notification) {
// code to execute
}
ありがとう! ** Swift 4 **の場合、 'func'の前に' @ objc'を追加してください。 –
が背景に入った、あなたはappDelegate.m で確認することができますアプリケーションデリゲートメソッド
を見つけるapplicationDidEnterBackground
アプリがバックグラウンドに入ると、このメソッドは、呼び出されます。
これは、アプリがすでにバックグラウンドに入ったことを通知するだけです。このような現象と呼び出されるメソッドとの間に時間がかかることがあります。 –
はい、正確にapplicationWillResignActive可能な回答、+1 @AlexBlundell:良い仕事。 – Suresh
UIApplicationDeletegate
のインスタンスで定義されているデリゲートメソッド(デフォルトではAppDelegate.m
)を見てください。具体的には有用であろう次:このメソッドは、アプリケーションが、状態をアクティブから非アクティブに移動しようとしていることを知らせるために呼び出され
- (void)applicationWillResignActive:(UIApplication *)application
アップルのドキュメントから撮影。これは、特定のタイプの一時的な中断(着信電話やSMSメッセージなど)や、ユーザーがアプリを終了してバックグラウンド状態への移行を開始したときに発生します。非アクティブ状態のアプリケーションは引き続き実行されますが、着信イベントはレスポンダにディスパッチされません。
からhere
Swift3
let notificationCenter = NotificationCenter.default
notificationCenter.addObserver(self, selector: #selector(appMovedToBackground), name: Notification.Name.UIApplicationWillResignActive, object: nil)
func appMovedToBackground() {
print("App moved to background!")
}
- 1. IOS:アプリの音楽の背景
- 2. イメージの背景/前景検出
- 3. iosの背景アプリがMPNowPlayingInfoCenterから応答が遅い
- 4. iOSアプリのAppStoreインストールを検出する
- 5. iOSの背景モード
- 6. iOS - UITextAutocorrection背景色
- 7. iOS TabBarController背景色
- 8. 着信コールはiOSの背景アプリを起動しますか?
- 9. UITableViewの背景でのタップの検出
- 10. Facebookを監視する背景のアプリ
- 11. iOSの背景を変更する
- 12. iOSアプリの背景音楽のソーシング、アップロード時のファイリング
- 13. シェードの背景iOSのポップアップ
- 14. iOS 6背景画像
- 15. iOS照明リネンの背景?
- 16. iOSリネンの背景CSS?
- 17. UINavigationControllerツールバーの背景にタッチを検出する方法
- 18. Windows Phone 7 Webで背景とアクセントの色を検出する
- 19. iOSアプリですべてのUITableViewCellの背景色を設定する
- 20. アプリの背景の問題背景の中で
- 21. IOSのHttp投稿アプリが実行されたときの背景
- 22. iOS UIViewサブクラス、背景にシースルーテキストを描画
- 23. 変数iOSで背景色を変更
- 24. iOS:背景が黒くなるのはなぜですか?
- 25. IOS:アプリが閉じるか、背景になると、配列を保存します。
- 26. Windows Phoneアプリの背景画像
- 27. アプリの起動中の白い背景
- 28. iOS 5の背景ジオフェンシングの通知?
- 29. 背景-添付ファイル:私は、iOS
- 30. UINavigationBarのカスタム背景(iOSの5)
アプリケーションデリゲートで探してみてください。 – Bamsworld
'UIApplicationDelegate'のドキュメントを参照してください。 –