Próbuję zmienić zrzut ekranu, który jest automatycznie przechwytywany przez iOS, gdy aplikacja wchodzi w tło.Kiedy jest wykonywane automatyczne przechwytywanie ekranu ios?
Jednak nie jestem całkowicie pewien, kiedy dokładnie zostanie wykonany zrzut ekranu.
Na przykład:
Jeśli ciągnąć w dół pasek powiadomień, gdy w aplikacji następująca metoda nazywa się:
- (void) applicationWillResignActive:(UIApplication *) application {
}
Także jeśli dwukrotnie przycisk do domu, podczas gdy w aplikacji tą samą metodą jest nazywany. Ponadto, jeśli wyświetlany jest widok alertu, wywoływana jest funkcja "applicationWillResignActive".
Ale w obu tych przypadkach
- (void) applicationDidEnterBackground:(UIApplication *) application {
}
nie nazywa.
Moje pytanie brzmi, czy istnieje zrzut ekranu przechwycony po wywołaniu applicationWillResignActive, nawet jeśli aplikacja nie wchodzi w tło? Czy też iOS przechwytuje zrzut ekranu po aplikacjiDidEnterBackground?
Albo nawet przejść bezpośrednio do głównego źródła: https://developer.apple. com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExution/BackgroundExecution.html – Tommy