Есть ли способ скрыть строку состояния, когда изображение запуска приложения отображается , а затем вернуть его? В моем приложении есть черная строка состояния, а отображаемая над стартовым изображением - серая.
Есть ли какое-либо решение для этого?
Есть ли способ скрыть строку состояния, когда изображение запуска приложения отображается , а затем вернуть его? В моем приложении есть черная строка состояния, а отображаемая над стартовым изображением - серая.
Есть ли какое-либо решение для этого?
Используйте этот код для скрытия строки состояния:
ObjectiveC:
[[UIApplication sharedApplication] setStatusBarHidden:YES
withAnimation:UIStatusBarAnimationSlide];
Swift:
UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: .Slide)
Если вам не нужна строка состояния в начале. Добавьте этот параметр (UIStatusBarHidden) в файл Info plist:
Status bar is initially hidden
со значением YES.
Используйте этот код в любом месте приложения, чтобы отобразить строку состояния для этого конкретного контроллера просмотра
ObjectiveC:
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationSlide];
Swift:
UIApplication.sharedApplication().setStatusBarHidden(false, withAnimation: .Slide)
Вы можете сначала добавить этот ключ в файл info.plist: status bar is initially hidden=YES
Затем в делегате приложения добавьте эту строку в метод application:didFinishLaunchingWithOptions::
[[UIApplication sharedApplication] setStatusBarHidden:NO];
Просто определите ключ в файле plist, чтобы решить вашу проблему.

Счастливое кодирование:)
Чтобы вернуть его обратно:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after app launch
[[UIApplication sharedApplication] setStatusBarHidden:NO];
}
Добавьте ниже ключ в info.plist:
"Строка состояния изначально скрыта" и выберите YES как значение.