拦截系统事件

使用 iOS 的 NotificationCenter,它可以非常强大,你可以拦截某些应用程序范围的事件:

NotificationCenter.default.addObserver(
        self,
        selector: #selector(ViewController.do(_:)),
        name: NSNotification.Name.UIApplicationDidBecomeActive,
        object: nil)

你可以注册更多活动,只需查看 https://developer.apple.com/reference/foundation/nsnotification.name 即可