0

ユーザーがホームボタンをタップしたときにアラートを表示したい。私は試してみました:

  • applicationWillResignActive
  • applicationDidEnterBackground
  • applicationWillEnterForeground
  • applicationWillTerminate

...しかし何も機能しませんでした。最初の3つは、アプリケーションがバックグラウンドからフォアグラウンドに戻ったときにアラートが発生します。ホームボタンを押した直後にアラートを表示したい。これを行う方法はありますか?

また、アプリをフォアグラウンドで実行するか、ユーザー入力に従ってバックグラウンドに送信します。

4

2 に答える 2

2

申し訳ありませんが達成できません。

あなたが言及した方法は、ボタンを押したイベントの後に発生しますが、ホームボタンのイベントを停止することはできません

于 2013-02-16T07:15:31.157 に答える
1

私の知る限り、あなたはそれをすることはできません。ホームボタン機能には、ObjectiveCのイベントハンドラーからはアクセスできません。

アプリがアクティブから辞任されるかアクティブになるたびにUIApplicationDelegateから「通知」が届くだけですが、ホームボタンをロックしたり、ユーザーにホームのアラートを待たせたりすることができないため、アラートを表示することはできません。動作するボタン。

要約すると、ホームボタンは常にホームに戻る必要があります。アプリケーションが何を望んでいるか、何を必要としているかは関係ありません:)

于 2013-02-16T07:14:53.087 に答える