iOS:我可以检测设备屏幕是否打开/关闭吗?

use*_*552 6 iphone screen ios swift

如何在 iOS 中检查屏幕是打开还是关闭?我想知道屏幕当前是否打开,即使我的应用程序在后台。我想要一个事件监听器。谢谢。

aaf*_*fat 1

您可以尝试此代码来获取 ios 中的屏幕状态。

CFNotificationCenterAddObserver(CFNotificationCenterGetDarwinNotifyCenter(), //center
                                NULL, // observer
                                displayStatusChanged, // callback
                                CFSTR("com.apple.iokit.hid.displayStatus"), // event name
                                NULL, // object
                                CFNotificationSuspensionBehaviorDeliverImmediately);
Run Code Online (Sandbox Code Playgroud)