Как автоматически изменить размер ios, когда я устанавливаю строку состояния скрытой или не скрытой - PullRequest
1 голос
/ 28 октября 2011

Когда я использую [[UIApplication sharedApplication] setStatusBarHidden:__ animated:__], чтобы скрыть строку состояния, я получил пустое пространство в верхней части экрана.Я знаю, что это для строки состояния.И если я просто использую простой UIViewController в качестве основного контроллера вида, я могу установить рамку вида на (0, 0, 320, 480), чтобы покрыть белый слой.Но когда я использую UINavigationController, я не знаю, как это сделать.

Кто-нибудь знает это?Просто дайте совет, если у вас нет времени на написание кода.Я мог бы воспользоваться вашим советом, чтобы провести какое-то исследование.

Заранее спасибо.

1 Ответ

0 голосов
/ 28 октября 2011

Я считаю, что вам нужно будет получить доступ к представлению currentViewController в вашем UINavigationController и изменить рамку этих представлений.

NSArray *controllers = [navController viewControllers];

// loop through and find the controller you want

// controller.frame.size.height= newHeight 

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

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