2015-07-11 88 views

回答

1

簡短的回答是否定的。與UIScreen相關的唯一(公共)通知可以在UIScreen Class Reference發現:

  • UIScreenDidConnectNotification
  • UIScreenDidDisconnectNotification
  • UIScreenModeDidChangeNotification
  • UIScreenBrightnessDidChangeNotification

這些都不會告訴你什麼時候該設備醒來。

但是,您可以在應用程序委託中實現applicationDidBecomeActive(:)方法,該方法將在設備喚醒時調用。同樣,您可以實現applicationDidEnterBackground(:)方法(也在您的應用程序委託中),該方法將在設備進入睡眠狀態時調用。請注意,這些委託方法也會在其他時間被調用(即不僅在設備轉換爲睡眠或從睡眠轉換時)。但是這與你將要得到的一樣接近。有關更多信息,請參閱UIApplicationDelegate Protocol Reference

+0

哇你有沒有證明你的第二段? ('但是,......直到最後) – HAS