Скрыть строку состояния при запуске изображения
Есть ли способ скрыть строку состояния, когда изображение запуска приложения отображается , а затем вернуть его?
В моем приложении есть черная строка состояния, а отображаемая над стартовым изображением - серая.
Есть ли какое-либо решение для этого?
Ответы
Ответ 1
Используйте этот код для скрытия строки состояния:
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)
Ответ 2
Вы можете сначала добавить этот ключ в файл info.plist: status bar is initially hidden=YES
Затем в делегате приложения добавьте эту строку в метод application:didFinishLaunchingWithOptions:
:
[[UIApplication sharedApplication] setStatusBarHidden:NO];
Ответ 3
Просто определите ключ в файле plist, чтобы решить вашу проблему.
![enter image description here]()
Счастливое кодирование:)
Ответ 4
Чтобы вернуть его обратно:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after app launch
[[UIApplication sharedApplication] setStatusBarHidden:NO];
}
Ответ 5
Добавьте ниже ключ в info.plist:
"Строка состояния изначально скрыта" и выберите YES как значение.