Ну не то чтобы функция. Новое свойство появилась с ios 11
func startPreventingRecording() {
NotificationCenter.default.addObserver(self, selector: #selector(didDetectRecording), name: UIScreen.capturedDidChangeNotification, object: nil)
}
@objc private func didDetectRecording() {
DispatchQueue.main.async {
self.hideScreen()
self.presentWarningWindow()
}
}
private func hideScreen() {
if UIScreen.main.isCaptured {
window?.isHidden = true
} else {
window?.isHidden = false
}
}