0

Мне было интересно, как лучше всего работать с контентом в контроллере представления, когда он встроен в контроллер навигации. Установка:Как работать с уменьшенной областью UIView при встраивании в UINavigationController

UINavigationController -> UIPageViewController -> ViewController (s)

когда UIPageViewController не встроен в UINavigationController все содержание каждого ViewController видна. Когда он встроен в UINavigationController, содержимое каждого ViewController сдвигается вниз (поэтому оно не переходит под панель навигации), поэтому нижняя область содержимого теряется.

Есть ли способ создать контент в ViewController в IB, когда он будет нажат панель навигации? Откуда вы знаете, как это будет выглядеть, если то, что вы видите в IB, - это не то, что вы получите в приложении?

ответ

0

Чтобы избежать этих проблем, следует использовать ограничения компоновки.

Заканчивать this учебник

0

Прежде всего, пожалуйста, прочитайте Apple, iOS Human Interface Guidelines

Следующая один Autolayout Guide

И отвечая на ваш вопрос: в IB Атрибуты инспектор View Controller в разделе смоделированных вариантов там это симуляции состояния, верхнего и нижнего столбцов, они используются только для того, как будет выглядеть контроллер просмотра с этими барами, они не влияют на поведение вашего приложения.

Также в разделе контроллера контроля есть флажки под верхними барами и нижними барами, что означает, что содержимое контроллера просмотра будет перекрываться барами.

+0

спасибо за это, но автозапуск не работает, если элемент управления отсутствует в представлении. например когда ближайшим соседом является панель инструментов (UIPageControl). Кажется, что нет способа удерживать что-то на расстоянии выше панели инструментов, поскольку оно не существует – codebrane

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