Я создаю приложение для iOS 8 и использую UIPresentationController для представления контроллера представления индивидуальным образом. (см. мой предыдущий вопрос по этому поводу здесь: Репликация стиля функции создания приложения для iOS Mail).
Проблема, с которой я сталкиваюсь, заключается в том, что когда я представляю контроллер, панель навигации начинается с 64 точек в высоту, а затем перепрыгивает / сжимается до 44 после завершения ее представления. Я предполагаю, что контроллер представления понимает, что он не закрывает строку состояния, и поэтому он сжимается, когда доходит до своего окончательного положения покоя. Я бы хотел, чтобы панель навигации была высотой 44 точки все время и не прыгала / не сжималась.
На изображении ниже показано, как выглядит контроллер представления в конце презентации. Это также то, что я хочу, чтобы он выглядел все время. Есть мысли о том, как держать панель навигации на 44 точках все время?
ОБНОВЛЕНИЕ (24.03.2015):
Некоторое время назад я ссылался на сообщение в блоге, чтобы найти дополнительную информацию по этой проблеме. По сути, UINavigationController рисует свою панель навигации высотой 64 или 44 точки в зависимости от того, совпадает ли рамка его представления с окном приложения или нет. Поэтому мне нужен способ сообщить навигационному контроллеру, что его конечное исходное положение не будет совпадать с окном и что панель навигации должна быть нарисована на 44 точки в высоту.
http://blog.jaredsinclair.com/post/61507315630/wrestling-with-status-bars-and-navigation-bars-on