如何检查iPhone中是否按下主页按钮并采取相应措施?

时间:2013-02-16 07:08:42

标签: iphone ios home-button

我想在用户点按“主页”按钮时显示提醒。我尝试过:

  • applicationWillResignActive
  • applicationDidEnterBackground
  • applicationWillEnterForeground
  • applicationWillTerminate

......但没有任何效果。对于前三个,当应用程序从后台返回到前台时会发出警报。我想在按下Home按钮后立即显示警报。有没有办法做到这一点?

另外:我想在前台运行应用程序,或根据用户输入发送到后台。

2 个答案:

答案 0 :(得分:2)

抱歉,无法实现。

您提到的方法发生在按钮按下事件之后,但它无法停止主页按钮事件

答案 1 :(得分:1)

据我所知,你做不到。无法通过Objective C中的任何事件处理程序访问主页按钮功能。

只有当应用程序处于活动状态或变为活动状态时,才会通过UIApplicationDelegate“通知”您,但由于您无法锁定主页按钮或无法显示任何警报,让用户等待主页按钮的警报工作。

总之,主页按钮必须始终回家,无论您的应用程序想要什么或需要什么都无关紧要:)