Панель навигации не исправлена - PullRequest
0 голосов
/ 15 сентября 2010

У меня в главном окне находится навигационный контроллер.И я использую следующий код для добавления вида навигации при необходимости.

[self.view addSubview: navController.view];

Однако панель навигации расположена неправильно.Я разместил фото ниже.Кто-нибудь знает, в чем потенциальная проблема?

alt text

Ответы [ 2 ]

0 голосов
/ 15 сентября 2010

Просто на будущее, ваш фрейм self.view учитывает верхнюю часть строки состояния в 20px, поэтому, если ваш navcontroller.frame = self.view.frame, у вас всегда будет этот пробел.Использование модального способа является одним из способов решения проблемы (и, похоже, это хорошее применение).Другой способ - вручную создать прямоугольник, в котором должно быть ваше подпредставление.

0 голосов
/ 15 сентября 2010

Я решил эту проблему с помощью presentModalViewController, но не совсем понимаю, почему ..

...