我的主要任务是在应用程序进入后台时将屏幕与非透明视图重叠以隐藏信息。官方解决方案在此处描述。
问题是它有时在 iOS 13 上不起作用。
我找到了这篇文章:
它解释了如何sceneDidBecomeActive(_:)
和sceneWillResignActive(_:)
工作。但是新项目有AppDelegate
+ SceneDelegate
,旧项目AppDelegate
只有。我可以使用applicationDidBecomeActive(_:)
andapplicationWillResignActive(_:)
吗?或者我应该以某种方式迁移项目以使用UISceneDelegate
(iOS 12 及更早版本不支持)?