有没有办法在用户点击主页按钮两次和用户锁定屏幕之间有所区别?我知道在这两种情况下都会调用app delegate的方法applicationWillResignActive:但是我想能够准确地告诉我发生了哪个事件。有没有办法做到这一点?谢谢!
答案 0 :(得分:2)
从UIApplicationDelegate Protocol Reference看:
applicationWillResignActive:
// Then when its back, this gets called:
applicationDidBecomeActive:
是在这种情况下被调用的唯一方法。不幸的是,答案是否定的,没有办法区分锁定设备和双击主页按钮。
答案 1 :(得分:1)
似乎不是应用商店应用中的一种方式。您可以使用私有方法执行此操作。
我试图观察这些变化,但家庭商店双按不会修改您的框架或窗口数据(比如说电话状态确实如此)。因此,当你通过观察向上移动以显示主页按钮栏时,你将无法分辨。