2015-05-16 3 views
5

Как и в случае с вопросом, мне нужно скрыть статус + панель навигации, когда пользователь нажимает. До сих пор навигационная панель была легкой. Cann't найти способ сделать то же самое со строкой состояния.Как скрывать строку состояния программно в iOS 8

Кстати, попробовал

UIApplication.sharedApplication().statusBarHidden = true 

, но не повезло еще

ответ

23

Вы должны добавить эту пару ключ/значение в Info.plist вашего проекта.

<key>UIViewControllerBasedStatusBarAppearance</key> 
<false/> 

enter image description here

После этого вызова

UIApplication.sharedApplication().statusBarHidden = true 

или

UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: .Fade) // with animation option. 

Это сообщение дает больше информации>How to hide iOS status bar

+0

Я хотел бы просто сказать вам спасибо! –

+5

устарел в ios 9 – cdub

0

Это должно сделать трюк:

UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: UIStatusBarAnimation.Slide) 

См this answer для более подробной информации.

+3

это устаревшее в прошивкой 9 –

+0

@SatnamSync, если вы посмотрите на дату, когда этот ответ был отправлен, вы заметите, что iOS 9 еще не был выпущен в то время. Если у вас есть лучший ответ, пожалуйста, не стесняйтесь отвечать на этот вопрос самостоятельно. – Greg