UIImagePickerControllerSourceTypePhotoLibrary строка состояния сплошной / белый - PullRequest
4 голосов
/ 10 августа 2011

Я создаю приложение, которое в какой-то момент включает библиотеку фотографий. Проблема в том, что строка состояния в библиотеке фотографий прозрачна для черного, а я хочу приложение по умолчанию (сплошное белое). Есть ли способ изменить это? ..

Я бы добавил, что я пытался по этому поводу: iOS SDK - Как вернуть строку состояния при использовании UIImagePickerController? метод:

-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
[[UIApplication sharedApplication] setStatusBarHidden:NO];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent animated:YES];
}

у меня работает только для камеры, а не для библиотеки фотографий. Конечно, я пробовал и со стилем по умолчанию.

ОБНОВЛЕНИЕ: я нашел способ изменить панель навигации:

- (void)navigationController:(UINavigationController *)navigationController 
   willShowViewController:(UIViewController *)viewController
                 animated:(BOOL)animated {
navigationController.navigationBar.barStyle = UIBarStyleDefault;
}

Этот работает, однако стиль строки состояния по-прежнему темный, а мне нужно приложение по умолчанию, поэтому белый.

Большое спасибо заранее!

1 Ответ

0 голосов
/ 30 августа 2011

Исправил мою проблему по-другому.Чтобы строка состояния оставалась неизменной, я просто добавил метод viewDidAppear, который написан в моем основном посте к моему rootViewController, так что он всегда один и тот же, включая включение библиотеки фотографий на

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...