2011-10-28 2 views
1

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

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

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

ответ

0

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

NSArray *controllers = [navController viewControllers]; 

// loop through and find the controller you want 

// controller.frame.size.height= newHeight 

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

Смежные вопросы