ИСПОЛЬЗУЯ ЭТОТ ОТВЕТ, ВЫ ПОЛУЧАЕТЕ УВЕДОМЛЕНИЕ ПОСЛЕ ЗАПУСКА.
iOS 11 и Swift 4
Три простых шага: -
1. Добавьте следующее ? наблюдателя в свой ViewController или любое другое место, которое вы хотите
NotificationCenter.default.addObserver(self, selector: #selector(screenShotTaken(notification:)), name: NSNotification.Name.UIApplicationUserDidTakeScreenshot, object: nil)
2. Пример метода (ниже)будет активирован, когда будет сделан снимок экрана
@objc func screenShotTaken(notification: Notification) {
print(notification)
print("Screenshot has taken, do something you want ")
}
3. Удалить наблюдателя (Хороший способ удалить наблюдателя в deinit)
deinit {
NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIApplicationUserDidTakeScreenshot, object: nil)
}