как скрыть UIStatusbar на айпаде?

я создал приложение для цели для iphone в ios7. но когда я тестировал это приложение на iPad, строка состояния не скрывалась. в айфоне он прячется, а в айпаде нет. пожалуйста, помогите мне. Я установил приведенный ниже код в своем приложении. я установил это на appdelegate. но это не скрывает строку состояния для iPad.

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];

я также установил для отображения строки состояния на основе контроллера View значение NO, а строка состояния изначально скрыта в YES в файле info.plist.


person Jashu    schedule 19.07.2014    source источник


Ответы (1)


Ваш код правильный, но начиная с iOS 7 iPad работает немного по-другому в режиме совместимости с iPhone: строка состояния всегда видна, и больше нет кнопки 2x, чтобы показать интерфейс «увеличенным».

Даже если ваш код будет нормально работать на iPhone, iPad всегда будет отображать строку состояния в приложениях iPhone.

person Jay Versluis    schedule 20.07.2014
comment
спасибо Джей. Я думаю, что это правильно с ios7 особенно. еще раз спасибо. - person Jashu; 21.07.2014
comment
Я думаю, что это нормально для ios6, но не для ios7. - person Jashu; 21.07.2014
comment
есть ли возможность для ipad скрыть строку состояния в ios7? - person Jashu; 21.07.2014
comment
Только если ваше приложение имеет интерфейс для iPad или если оно универсальное. См. здесь: stackoverflow.com/questions/18059703 / и stackoverflow.com/questions/17763719/status- бар-не-исчезает - person Jay Versluis; 22.07.2014