Zeigen Sie eine Ansicht oder einen Begrüßungsbildschirm vor applicationDidEnterBackground an (um aktive Screenshots zu vermeiden).

Ich habe vertrauliche Informationen in meiner App, daher möchte ich diese mit einem Begrüßungsbildschirm ausblenden, wenn die App in den Hintergrund verschoben wird.

Ich starte die App unter iOS6 und weiter.

Ich habe versucht, die Ansicht in anzuzeigenapplicationWillResignActive Das Problem ist jedoch, dass der Begrüßungsbildschirm angezeigt wird, auch wenn der Benutzer beispielsweise über das Bedienfeld wischt. Ich möchte, dass es nur angezeigt wird, wenn die App in den Hintergrund verschoben wird.

Ich habe versucht, meinen Begrüßungsbildschirm in anzuzeigenapplicationDidEnterBackground Es wird jedoch erst der Screenshot erstellt, damit die Informationen bei der Wiederherstellung während der Animation angezeigt werden.

Hier der Geist dessen, was ich will:

- (void)applicationDidEnterBackground:(UIApplication *)application {
    [_window addSubview:__splashController.view];
}

Antworten auf die Frage(8)

Ihre Antwort auf die Frage