是否有在用户按下锁定按钮时调用的可用 View Controller 方法?我正在寻找类似 viewDidDisappear:
或 viewWillDisappear:
的内容,但特定于按下锁定按钮的情况。
最佳答案
当用户锁定他们的手机时,会发布一个名为 UIApplicationDidEnterBackgroundNotification
的通知。以下是收听它的方法:
在您的 ViewController 的 viewDidLoad:
中:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(screenLocked) name:UIApplicationDidEnterBackgroundNotification object:nil];
然后,定义一个方法(上面我的方法叫screenLocked
),写你想在锁屏时执行的代码。
-(void)screenLocked{
//do stuff
}
此外,要进行一些必要的清理,请将此方法也添加到您的 ViewController。
-(void)dealloc{
[[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidEnterBackgroundNotification object:nil];
}
关于ios - 按下锁定按钮的 View Controller 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18242546/