2016-09-15 1 views
1

В одном из моих приложений есть Translucent статусная строка.Стиль строки состояния изменен с легкого содержания на серый цвет.

На первых 2 экранах его отображение, как ожидалось, но на третьем экране изменит стиль строки состояния. Он преобразуется в Gray Translucent.

Ожидаемый образец экрана:

enter image description here

Текущий выпуск:

enter image description here

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

Сделать появление в строке состояния, как UIStatusBarStyleLightContent

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; 

Также Добавить флаг в Plist, как упоминание ниже.

enter image description here

, но все еще выше выпуска происходит в моем приложении.

Любая помощь будет оценена по достоинству.

+1

комплект [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleLightContent]; in appdelegate.m applicationdidfinishwithOptions – magid

+0

use Status bar Стиль в .plist, который должен работать .. – magid

ответ

0

Вы должны добавить код, как показано ниже в методе класса

AppDelegateappDidFinishLaunching

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

Не только это, вы должны добавить стиль STATUSBAR в файл info.plist.

Счастливое кодирование!

+0

Пожалуйста, проверьте мой вопрос, у меня есть другая проблема с отображением экрана 20PX из-за строки состояния – CodeChanger

+0

Хорошо, если он не работает на 3-м экране, вы необходимо, чтобы agin записывал этот код атрибута статуса приложения appdelegate в этом методе viewWillAppear() VC. – BhaviDev

Смежные вопросы