Подтвердить что ты не робот

Скрыть строку состояния при запуске изображения

Есть ли способ скрыть строку состояния, когда изображение запуска приложения отображается , а затем вернуть его? В моем приложении есть черная строка состояния, а отображаемая над стартовым изображением - серая.

Есть ли какое-либо решение для этого?

4b9b3361

Ответ 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 как значение.