【问题标题】:Screen Off event or property on iPhoneiPhone 上的屏幕关闭事件或属性
【发布时间】:2010-09-21 21:12:21
【问题描述】:

有没有办法通过顶部的电源按钮确定屏幕是否已关闭?

我只需要知道屏幕是否已以某种方式关闭以终止更新位置的循环。

谢谢

【问题讨论】:

    标签: iphone cocoa-touch ios-simulator


    【解决方案1】:

    您的应用程序委托将在屏幕锁定之前(或者当电话响铃或弹出另一个窗口时)收到applicationWillResignActive: 消息。这是杀死任何空闲时间进程的绝佳时机。重新激活后,你会收到applicationDidBecomeActive: 消息,你可以在其中重新启动所有这些东西。

    【讨论】:

    • 请注意,您可以从任何类中订阅此消息,您不必使用应用程序委托来接收通知。
    • Ben 清楚地回答了您关于“屏幕关闭通知”的明确问题。但是,我认为您的问题有点误导,因为您提到您只想在屏幕关闭时“杀死一个循环”。屏幕关闭大约 20 秒后,您的整个程序(包括循环)将停止。一旦屏幕重新打开,它将恢复。对于那些可能认为他们需要在屏幕关闭时手动终止循环的其他人来说,这只是一个有用的说明......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 1970-01-01
    相关资源
    最近更新 更多