【问题标题】:How to check whether the Home button is pressed in iPhone and act accordingly?如何检查 iPhone 中的 Home 按钮是否被按下并采取相应措施?
【发布时间】:2013-02-16 07:08:42
【问题描述】:

我想在用户点击主页按钮时显示警报。我试过了:

  • applicationWillResignActive
  • applicationDidEnterBackground
  • applicationWillEnterForeground
  • applicationWillTerminate

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

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

【问题讨论】:

  • 您无法更改或覆盖主页按钮功能..

标签: iphone ios home-button


【解决方案1】:

对不起,无法实现。

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

【讨论】:

    【解决方案2】:

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

    只有当应用退出活动或变为活动时,UIApplicationDelegate 才会“通知”您,但您无法在此处显示任何警报,因为您无法锁定主页按钮或让用户等待主页按钮工作的警报。

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

    【讨论】:

    • 谢谢..我去 4 换个 nw.. :(
    • 不幸的是,别无选择。您不能覆盖主页按钮。如果我的回答有帮助,如果您将其标记为正确答案,我将不胜感激;)
    • 当然。我等待完成 7 分钟,以便我可以标记它.. 替代 - 我的意思是任何其他方式来提醒用户.. 就是这样。没有家庭 btn 功能。
    猜你喜欢
    • 1970-01-01
    • 2020-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-18
    • 1970-01-01
    • 2011-05-11
    • 2013-01-09
    相关资源
    最近更新 更多