Un problema al cambiar el color de la barra de estado al cambiar de aplicación en iPhone

Quiero cambiar el color de la barra de estado con el controlador de vista específico.

Según las respuestas de StackOverFlow, lo logré.

Ahi estaun problema , al cambiar de aplicación en iPhone, el color que configuré se desvanece, vuelve al estado inicial.

Está bien. Tenga en cuenta la barra de estado.

No está bien. Tenga en cuenta la barra de estado.

No puedo resolverlo. El código que probé:

conjuntostatusBar.backgroundColor,

UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
if ([statusBar respondsToSelector:@selector(setBackgroundColor:)]) {
     statusBar.backgroundColor = [UIColor redColor ];
}

2) inserte subvista a statusBar.

 UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
 UIView * backgroundColorView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 375, 20) ];
 backgroundColorView.autoresizingMask = UIViewAutoresizingFlexibleWidth;
 backgroundColorView.backgroundColor = [UIColor redColor ];
 [statusBar.subviews.firstObject insertSubview: backgroundColorView atIndex:0];

3) Entonces es insertar una capa (CALayer).

Y traté de analizarlo con puntos de interrupción.

- Cuando la aplicación está activa y hace doble clic en el botón Inicio para cambiar de aplicación, el método no se llama- (void)viewWillDisappear:(BOOL)animated . Me confunde un poco.

- Intento cambiar el color de fondo de la barra de estado en el método de la aplicación- (void)applicationWillResignActive:(UIApplication *)applicationNo funciona. No se porque.

Mientras que desde el código fuente de Github,Está bien durante el tiempo de ejecución. A mi empresa no le gusta usarTiempo de ejecución.

Hay alguna otra manerasin tiempo de ejecución ?

Y no sé cómo interactúa el tiempo de ejecución con el modo de cambio de aplicaciones de iPhone.

La pregunta principal es resolverlosin tiempo de ejecución. Más explicaciones es bienvenida. Creo que es fácil, ¿qué extraño?

Muchas gracias de antemano.

Respuestas a la pregunta(2)

Su respuesta a la pregunta