我有一个带有AVQueuePlayer的控制器,这里我实现了接近传感器代码,但是由于某种原因,这里的接近通知不会触发。下面是我实现的代码。
UIDevice.current.isProximityMonitoringEnabled = true
NotificationCenter.default.addObserver(self, selector: #selector(self.proximityChanged), name: UIDevice.proximityStateDidChangeNotification, object: UIDevice.current)
以下方法未调用
@objc func proximityChanged(_ notification: Notification) {
if let device = notification.object as? UIDevice {
print("\(device) detected!")
}
}
注意:-此方法适用于除实现视频播放器的控制器以外的所有控制器。任何帮助都会很棒。!