setStatusBarHidden: withAnimation не заставляет автоматически размещать подпредставления - PullRequest
2 голосов
/ 16 сентября 2011

У меня есть приложение, в котором я спрятал строку состояния. В основном представлении я использую UIButtons для загрузки представлений подпредставлений. По какой-то причине подпредставления отображаются со скрытыми строками состояния, однако представление пользовательского интерфейса не подстраивается под это. В верхней части окна есть зазор в строке состояния.
Я видел некоторые ссылки на это в связи с более ранней версией IOS, где настройка параметра автоматической настройки устраняет проблему. Не могу найти ту же ручку в 4.3.
Это должно быть широко известной проблемой. Это очень повторяется. Есть ли дополнительный глобальный параметр, который я должен использовать в дополнение к setStatusBarHidden: withAnimation: метод класса?

Ответы [ 2 ]

2 голосов
/ 07 января 2012

В Xcode 4.2.1 мы можем использовать следующий метод после вызова setStatusBarHidden:

[viewController.view setFrame: [viewController.view bounds]];

Другими словами, если вы пишете код для самого контроллера представления, вы можете поместить:

[self.view setFrame: [self.view bounds]];

[Отредактировано] Только что нашел похожую тему: iPhone Как установить верхнюю позицию = 0 после setStatusBarHidden: Да?

0 голосов
/ 05 марта 2012

UIViewController имеет свойство wantFullScreenLayout, которое, кажется, работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...