2013-05-28 3 views
2

Я наткнулся на странную проблему при реализации контейнера представления, который связан с контроллерами дочерних представлений.iOS ChildViewController в UINavigationController = show StatusBar

Иерархия: У меня есть UISplitViewController, а в MasterViewController я добавил контейнер представления, который подключен к UIViewController, который встроен в UINavigationController.

Storybaord

Результатом является следующее:

ChildViewController оставляет пустое пространство на вершине, которая, кажется, точно так высоко, как в строке состояния. Как я могу избежать того, что рамка строки состояния отображается в контроллере дочернего представления?

Я попытался установить wantsFullScreenLayout для ChildViewController и для своего UINavigationController, но ничего не меняет.

Я также попытался установить y смещения точек зрения на -20.0 пунктов, но это в конечном итоге возникает в другой проблеме.

Только когда я установил строку состояния, скрытую для приложения, она не показана для ChildViewController, но в свою очередь также скрывает строку состояния в верхней части UISplitViewController.

Был бы рад некоторым подсказкам.

outcome

ответ

0

В основном это выглядит как верхний зазор является строка состояния. Строка состояния на данный момент «светлая», поэтому она не отображается на белом фоне. Попробуйте изменить цвет фона контроллера вида на черный или использовать один из обратных вызовов внешнего вида, чтобы изменить строку состояния на более темный цвет.

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