Моделирование состояния, вершины и нижних панелей
Добавьте моделируемые элементы к контроллеру в Интерфейсном Разработчике для Состояния, Вершины или Нижних панелей к Вашему контроллеру в Интерфейсном Разработчике. Моделируемые элементы показаны как часть интерфейса контроллера и выведут на экран другие представления, если это является надлежащим.
Откройте раскадровку или xib файл в Интерфейсном Разработчике.
Выберите контроллер представления, который Вы хотите сконфигурировать путем щелчка по нему в представлении схемы или на холсте.
Выберите View> Utilities> Attributes Inspector.
Инспектор Атрибутов для выбранного контроллера появляется в области Utilities. Инспектор включает область Simulated Metrics с выбором для Состояния, Вершины и Нижних Панелей как показано ниже:
Щелкните по всплывающему меню для панели, которую Вы хотите сконфигурировать.
Всплывающее меню открывает показ возможных конфигураций для той панели. Например, всплывающее меню для строки состояния показано ниже:
Выберите элемент что лучшие соответствия Ваша желаемая конфигурация.
Каждое всплывающее меню имеет элементы ни для Одного и Выведенный. Остающиеся элементы варьируются в зависимости от типа панели.
Ни один не скрывает панель, таким образом, это не появляется в контроллере.
Выведенный показывает или скрывает панель в зависимости от типа контроллера.
Например, выведенное поведение для a
UIViewController
показывает строку состояния, но никакую вершину или нижние панели, aUITabBarController
покажет строку состояния и нижнюю панель, но никакую главную панель и любой дочерний элемент aUINavigationController
покажет главную панель в дополнение к любым другим панелям.
В первый раз, когда любой тип моделируемой панели установлен для контроллера с дочерними элементами, все дочерние контроллеры представления установлены в новое значение. Например, установка верхнего уровня
UISplitViewController
к легкому содержанию строка состояния обновляет обоих ведущее устройство и подробные контроллеры представления и любой дочерний элемент их контроллеров.Как только моделируемая метрика дочернего контроллера изменяется, она больше не будет обновлять, когда будет изменен родитель.