Tab Bar - видовое представление панели вкладок

Панель вкладок предоставляет легкий доступ к различным видовым представлениям вашего приложения. Используйте Tab Bar, чтобы организовать информацию в виде подзадач. Обычно панель вкладок используют с Tab Bar контроллером. Также вы можете использовать Tab Bar как самостоятельный объект в вашем приложении.

Tab Bar iOS

Панель вкладок реализована в классе UITabBar, элементы панели вкладок реализованы в классе UITabBarItem.

Настройка панели инструментов может выполняться в Interface Builder в разделе Tab Bar инспектора атрибутов. Некоторые виды настроек недоступны в инспекторе атрибутов и должны быть сделаны программно.

Контент Tab Bar

Каждая вкладка в панели вкладок реализована в UITabBarItem. Каждая вкладка имеет наименование, по изображению для выбранной и невыбранной вкладки, а также значение для бэйджика.

После создания элементов вкладок вы их добавляете в панель путем изменения свойства items, которое указывает на массив UITabBarItem объектов. При необходимости анимировать добавление вкладок, вместо изменения этого свойства используйте метод setItems:animated:.

Поведение Tab Bar

Вы можете изменять контент панели вкладокво время работы вашего приложения, и позволить пользователю удалять, добавлять и перестраивать вкладки. Для вывода модального видового представления, которое позволяет пользователю изменить панель вкладок, используйте метод beginCustomizingItems:. Также вы можете добавить объект UITabBarDelegate в ваше приложение. Делегат панели вкладок принимает сообщения как только пользователь кастомизирует Tab Bar.

Наилучшим путем использования панели вкладок будет соединение ее с Tab Bar контроллером. Объект UITabBarController управляет различными видами и контроллерами видов, а также самой панелью вкладок. Если вы используете Tab Bar контроллер, вам не следует использовать методы или свойства UITabBar для модификации панели вкладок. Если вы будете делать это, система возбудит исключение.

Внешний вид Tab Bar

Вы можете кастомизировать внешний вид панели вкладок с помощью установки соответствующих свойств.

Tab Bar iOS

Изображения

Используйте свойство selectionIndicatorImage, чтобы назначить изображение индикатора для выбранной вкладки. Этот индикатор располагается наверху панели вкладок, под иконкой элемента вкладки. По умолчанию идикатор выбора вкладки не используется.

По умолчанию панель вкладок не использует изображение для разделения вкладок между сабой. Вы можете задать свое изображение для разделителя слевой и правой сторон с помощью метода setDividerImage:forLeftState:rightState:. Если вы кастомизируете разделитель, удостоверьтесь, что ваши изображения поддерживают все состояния вкладок: выбор слева, выбор справа, выбор всех.

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

Иконки для вкладок

Каждая вкладка в панели вкладок может иметь пользовательское изображение для выбранного и невыбранного состояния. Вы можете задать эти изображения при инициализации с помощью метода initWithTitle:image:selectedImage:.

Установка свойства badgeValue приведет к отображению бейджика в виде овала вправом верхнем углу вкладки с этим значением. Значение по умолчанию nil.

 
 
homeЗаметили ошибкукарта сайта 
   Made on a Mac