наблюдать за записью экрана в быстром 5
Я использую приведенный ниже код, чтобы наблюдать, когда пользователи записывают экран. проблема в том, что при остановке записи и повторной записи не будет. Любая помощь, пожалуйста.
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
UIScreen.main.addObserver(self, forKeyPath: "captured", options: .new, context: nil)
}
override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey: Any]?, context: UnsafeMutableRawPointer?) {
if (keyPath == "captured") {
let isCaptured = UIScreen.main.isCaptured
if isCaptured == true {
black.backgroundColor=UIColor.black
self.view.addSubview(black)
} else if isCaptured == false {
black.isHidden = true
}
}
}
1 ответ
Решение