当我的应用程序在后台运行时,我使用applicationWillResignActive来显示初始图像(请参阅代码段)。原因:当我的应用程序在iOS 7上处于后台并且用户按下两次“主页”按钮时,我不希望看到该应用程序的 private 数据。

splashWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
splashWindow.windowLevel = UIWindowLevelAlert;
[splashWindow addSubview:splashViewController.view];
[splashWindow makeKeyAndVisible];

问题在于,由于某些证书即将过期,iOS显示警报时也会触发applicationWillResignActive。我怎样才能解决这个问题?我是否需要采取另一种方法在背景中显示初始图像?

感谢您的任何建议

最佳答案

您也可以使用applicationWillEnterBackground打开空白屏幕/启动画面,并使用applicationWillEnterForeground切换回常规屏幕。

10-04 16:20