背景
当应用程序处于后台时,我希望有一个锁定屏幕,强制用户再次登录。我已在 AppDelegate
的 OnResignActivation
方法中实现了此功能。
从功能上来说,这工作得很好,但是,当后台运行时,锁定屏幕会尝试滑入,但没有时间完成。当应用程序再次打开时,此动画完成。
问题
如何让动画完成或根本不使用动画,以便再次打开应用程序时锁定屏幕就在那里而不是中间?
最佳答案
解决方案
解决方案实际上是在 DidEnterBackground
中实现锁屏逻辑,而不是在 AppDelegate
中实现 OnResignActivation
。
由于代码在生命周期中很快运行,我得到了一半的动画行为。将它放在 DidEnterBackground
中可以解决此问题。
这些 SO 答案帮助我找到了这个解决方案。
关于ios - 当应用程序后台锁定屏幕未完全动画化时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31288553/