Картотека надає легкий доступ до різних видовим уявленням вашого застосування. Використовуйте Tab Bar, щоб організувати інформацію в вигляді подзадач. Зазвичай панель вкладок використовують з Tab Bar контролером. Також ви можете використовувати Tab Bar як самостійний об'єкт в вашому додатку.
Картотека реалізована в класі 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
Ви можете кастомизировать зовнішній вигляд панелі вкладок за допомогою установки відповідних властивостей.
зображення
Використовуйте властивість selectionIndicatorImage. щоб призначити зображення індикатора для обраної вкладки. Цей індикатор розташовується нагорі панелі вкладок, під іконкою елемента вкладки. За замовчуванням ідикатор вибору вкладки не використовується.
За замовчуванням панель вкладок не використовує зображення для поділу вкладок між сабой. Ви можете задати своє зображення для роздільник з лівого і правого боків за допомогою методу setDividerImage: forLeftState: rightState. Якщо ви кастомізіруете роздільник, упевніться, що ваші зображення підтримують їхні капітали вкладок: вибір зліва, вибір праворуч, вибір всіх.
Також ви можете змінити фон, задавши для нього зображення властивістю backgroundImage. Якщо ви задасте розтягувати зображення, зображення розтягни, інакше фон Замостя плиткою з зображення.
Іконки для вкладок
Кожна вкладка в панелі вкладок може мати для користувача зображення для вибраного і невибраного стану. Ви можете задати ці зображення при ініціалізації за допомогою методу initWithTitle: image: selectedImage.
Установка властивості badgeValue призведе до відображення бейджика у вигляді овалу вправо верхньому кутку вкладки з цим значенням. Значення за замовчуванням nil.