2016-10-27 11 views
0

私が欲しいのは、ユーザがホームボタンをタップしたときに3秒間UIImageViewを表示し、3秒後にバックグラウンドモードに移行する必要があることです。画像付きビューコントローラを3秒間表示する

+0

これはできません。システムがこのイベントを単独で処理するため、遅延させることはできません。 – alexburtnik

答えて

0

AppDelegateファイルにはapplicationWillResignActiveという名前の関数があります。ユーザーがホームボタンを押したときに関数が呼び出され、好きなことをしたとしましょう。BUT Apple WILLユーザーがホーム画面に戻る前にアプリケーションを3秒間待機させようとすると、アプリケーションを拒否します。

あなたはまだあなたがapplicationWilLResingActiveクラスであなたが設定したビューに移動し、画像を表示することができます試してみたい場合:あなたのImageViewControllerviewDidLoad

let storyboard = UIStoryboard(name: "Main", bundle: nil) 
let controller = storyboard.instantiateViewController(withIdentifier: "ImageViewController") as! ImageViewController 
controller.image = // set the image here that you want to show 
self.window?.rootViewController!.present(controller, animated: true, completion: {() -> Void in 
}) 

あなたがイメージを示しています。

+0

** ckickホームボタンがバックゴンドモードになったとき**は動作しません** –

+0

1:ソリューション内のすべてのビューを追加する必要があります。 2:試してみる必要はありません、あなたのアプリは拒否されます。 –

+0

なぜリンゴはこの行動を拒否しますか? –

関連する問題