Изменено из предыдущего ответа:

у изменить цвет строки состояния с помощью определенного контроллера представления.

Согласно ответам StackOverFlow, я достиг этого.

Естьвопрос , при переключении приложений на iPhone, цвет, который я установил, исчезает, возвращается в исходное состояние.

Все нормально. Пожалуйста, обратите внимание на строку состояния.

Не нормально. Пожалуйста, обратите внимание на строку состояния.

Я не могу понять это. Код, который я пробовал:

установленstatusBar.backgroundColor,

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

2. вставить подпредставление в 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. Таким образом, чтобы вставить слой (CALayer).

И я попытался проанализировать это с помощью контрольных точек.

- Когда приложение активно, и дважды щелкните кнопку «Домой» для переключения приложений, метод не вызывается- (void)viewWillDisappear:(BOOL)animated , Это меня немного смущает.

- Я пытаюсь изменить цвет фона строки состояния в методе приложения- (void)applicationWillResignActive:(UIApplication *)applicationЭто не работает. Я не знаю почему.

Хотя из исходного кода Github,Все в порядке во время выполнения, Моя компания не любит использоватьвремя выполнения.

Есть ли другой способбез времени выполнения ?

И я не знаю, как среда выполнения взаимодействует с режимом переключения приложений iPhone.

Главный вопрос - это решитьбез времени выполнения, Больше объяснений приветствуется. я думаю, что это легко, что я скучаю?

Большое спасибо в авансах.

Ответы на вопрос(2)

Ваш ответ на вопрос