Строка состояния возвращается при вызове uiimagepickercontroller

#ios #xcode #uiimagepickercontroller #statusbar

#iOS #xcode #uiimagepickercontroller #строка состояния

Вопрос:

До обновления iOS 5 у меня не было проблем со строкой состояния. Теперь, когда вызывается UIImagePickerConroller, строка состояния возвращается, хотя я изначально установил ее скрытой в файле plist.

Также я пытался;

 [[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
  

это ошибка iOS 5? Какие-либо решения?

Спасибо.

Ответ №1:

У меня тоже была такая же проблема.

Я не знаю, является ли это ошибкой iOS 5 или желаемым поведением, но я нашел этот параметр :

 [[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
  

когда проблема может возникнуть, это временное решение. Потому что я не знаю, будет ли это решено. Возможно, это нужно Apple. Итак…

Ответ №2:

попробуйте это:

 - (void)imagePickerController:(UIImagePickerController *)picker
    didFinishPickingImage:(UIImage *)image
              editingInfo:(NSDictionary *)editingInfo{
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; 
[self.navigationController.view setFrame:CGRectMake(0, 0, 320,480)]; 
}
  

и если у вас есть панель навигации:

 [self.navigationController.navigationBar setFrame:CGRectMake(0, 0, self.navigationController.navigationBar.frame.size.width, self.navigationController.navigationBar.frame.size.height)];
  

Комментарии:

1. Спасибо за это. У меня только что был момент WTF во время тестирования с sim-картой iOS5.