2014-01-31 3 views
2

Привет Я обновляю свое универсальное приложение от iOS6 до iOS7. Я прячусь строка состояния с помощью этого внутри .plist файла:Обновление IOS7 - Строка состояния не скрывается на iPad

-> Status bar is initially hidden = YES 
-> View controller-based status bar appearance = NO 

Тогда внутри моего AppDelegate didFinishLaunchingWithOptions: Я добавил:

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

Строка состояние правильно скрыто при работе на :

  • iOS6 [iPhone, IPAD]
  • IOS7 [iPhone]

У меня только проблемы с iPad/iOs7. Я не могу скрыть это здесь!

Любая помощь?

+0

Привет ли у удалось найти решение? Я попробовал все ответы здесь и до сих пор не работает только для iPAD. Или это ошибка iOS? – GeneCode

ответ

1

убедитесь, что ваш проект xcode не предназначен только для iphone.

в моем случае, мой проект xcode предназначен только для iphone, и я строю свой проект в ipad с 2x увеличением , так что не сглаживание statusBar-решение работало для меня. вот мое решение, я просто изменил тип устройства на ipad в колонке информации о развертывании. и применять этот

Строка состояния изначально скрыты = YES Посмотреть на базе контроллера в строке состояния внешний вид = NO

в info.plist