我知道如何在截图后执行功能:
func detectScreenShot(action: @escaping () -> ()) {
let mainQueue = OperationQueue.main
NotificationCenter.default.addObserver(forName: .UIApplicationUserDidTakeScreenshot, object: nil, queue: mainQueue) { notification in
// executes after screenshot
action()
}
}
但是我要寻找的是如何在保存屏幕截图之前执行它?
我想要的是,当用户对应用程序进行屏幕截图时,屏幕快照将与该应用程序的徽标一起保存在角落。
所以UIView的角落有一个图像。现在是隐藏的。
我要执行的功能类似于:
myImage.isHidden = false
有没有办法做到这一点?