iOS SDK:有没有办法识别用户双击主页按钮以及何时锁定屏幕

时间:2011-09-23 13:52:11

标签: iphone ios ipad

有没有办法在用户点击主页按钮两次和用户锁定屏幕之间有所区别?我知道在这两种情况下都会调用app delegate的方法applicationWillResignActive:但是我想能够准确地告诉我发生了哪个事件。有没有办法做到这一点?谢谢!

2 个答案:

答案 0 :(得分:2)

UIApplicationDelegate Protocol Reference看:

applicationWillResignActive:
// Then when its back, this gets called:
applicationDidBecomeActive:

是在这种情况下被调用的唯一方法。不幸的是,答案是否定的,没有办法区分锁定设备和双击主页按钮。

答案 1 :(得分:1)

似乎不是应用商店应用中的一种方式。您可以使用私有方法执行此操作。

我试图观察这些变化,但家庭商店双按不会修改您的框架或窗口数据(比如说电话状态确实如此)。因此,当你通过观察向上移动以显示主页按钮栏时,你将无法分辨。