UITabBarItem
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSObjectProtocol
-
Печатаемый
-
UIAccessibilityIdentification
-
UIAppearance
-
NSObject
-
UIAppearance
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
UITabBarItem
класс реализует элемент на a UITabBar
объект. Панель вкладок работает строго в радио-режиме, где один элемент выбран за один раз — ответвление элемента панели вкладок переключает представление выше панели вкладок. Можно также указать значение значка на элементе панели вкладок для добавления дополнительной визуальной информации — например, приложение сообщений использует значок на элементе для показа числа новых сообщений. Этот класс также обеспечивает много системных значений по умолчанию для создания элементов.
Используйте initWithTabBarSystemItem:tag:
метод для создания одного из системных элементов. Используйте initWithTitle:image:tag:
метод для создания пользовательского элемента с указанным заголовком и изображением, использующимся в качестве обоих отменявшее и выбранное изображение. Используйте initWithTitle:image:selectedImage:
метод для создания пользовательского элемента с указанным заголовком, отменял изображение и выбранное изображение.
Настройка появления
В iOS v5.0 и позже, можно настроить появление панелей вкладок путем установки атрибутов текста метки элемента с помощью селекторов появления, объявленных UIBarItem
. Можно также использовать методы, перечисленные в Настройке Появления. Можно настроить появление всех элементов панели вкладок с помощью прокси появления (например, [UITabBarItem appearance]
), или только единственного элемента панели вкладок.
По умолчанию отменявшие и выбранные изображения автоматически создаются из альфа-значений в исходных изображениях. Для предотвращения системной окраски предоставьте изображениям UIImageRenderingModeAlwaysOriginal
.
Для получения дополнительной информации о появлении и конфигурации поведения, посмотрите Панели вкладок.
-
Создает и возвращает новый элемент, содержащий указанный системный элемент.
Объявление
Swift
init(tabBarSystemItem
systemItem
: UITabBarSystemItem, tagtag
: Int)Objective C
- (instancetype)initWithTabBarSystemItem:(UITabBarSystemItem)
systemItem
tag:(NSInteger)tag
Параметры
systemItem
Системный элемент для использования в качестве первого элемента на панели вкладок. Одна из констант, определенных в
UITabBarSystemItem
.tag
Тег получателя, целое число, которое можно использовать для идентификации объектов элемента панели в приложении.
Возвращаемое значение
Недавно инициализированный элемент, содержащий указанный системный элемент. Цель элемента
nil
.Обсуждение
Этот метод возвращает предоставленный систему элемент панели вкладок. Заголовок и свойства изображения возвращенного элемента не могут быть изменены позже.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращает новый элемент с помощью указанных свойств.
Объявление
Параметры
title
Заголовок элемента. Если
nil
, заголовок не выведен на экран.image
Изображение элемента. Если
nil
, изображение не выведено на экран.tag
Тег получателя, целое число, которое можно использовать для идентификации объектов элемента панели в приложении.
Возвращаемое значение
Недавно инициализированный элемент с указанными свойствами.
Обсуждение
Изображения, выведенные на экран на элементе панели вкладок, получены из
image
. Можно указать изображение другого источника для выбранного изображения с помощьюselectedImage
свойство.По умолчанию фактические отменявшие и выбранные изображения автоматически создаются из альфа-значений в исходных изображениях. Для предотвращения системной окраски предоставьте изображениям
UIImageRenderingModeAlwaysOriginal
.Если изображение является слишком большим для адаптации на панели вкладок, оно отсекается для адаптации. Размер изображения панели вкладок обычно - 60 x 60 пикселей. См. и Инструкции по Созданию изображений Пользовательского значка для получения дополнительной информации о значках панели вкладок.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Создает и возвращает новый элемент с указанным заголовком, отменявшим изображением и выбранным изображением.
Объявление
Параметры
title
Заголовок элемента. Если
nil
, заголовок не выведен на экран.image
Отменявшее изображение элемента. Если
nil
, изображение не выведено на экран.selectedImage
Выбранное изображение элемента. Если
nil
, использует значениеimage
.Возвращаемое значение
Недавно инициализированный элемент с указанным заголовком, отменявшим изображением и выбранным изображением.
Обсуждение
Если нет
selectedImage
предоставлен,image
используется в качестве обоих отменявшее и выбранное изображение.По умолчанию фактические отменявшие и выбранные изображения автоматически создаются из альфа-значений в исходных изображениях. Для предотвращения системной окраски предоставьте изображениям
UIImageRenderingModeAlwaysOriginal
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
badgeValue
СвойствоТекст, выведенный на экран в верхнем правом углу элемента с окружающим красным овалом.
Объявление
Swift
var badgeValue: String?
Objective C
@property(nonatomic, copy) NSString *badgeValue
Обсуждение
Значение по умолчанию
nil
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
selectedImage
СвойствоКогда элемент панели вкладок выбран, изображение вывело на экран.
Объявление
Swift
var selectedImage: UIImage!
Objective C
@property(nonatomic, retain) UIImage *selectedImage
Обсуждение
Если
nil
, значение отimage
свойство на суперклассе,UIBarItem
, используется в качестве обоих отменявшее и выбранное изображение.По умолчанию фактическое выбранное изображение автоматически создается из альфа-значений в исходном изображении. Для предотвращения системной окраски предоставьте изображениям
UIImageRenderingModeAlwaysOriginal
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
Возвращает смещение для использования для корректировки позиции заголовка.
Объявление
Swift
func titlePositionAdjustment() -> UIOffset
Objective C
- (UIOffset)titlePositionAdjustment
Возвращаемое значение
Смещение для использования для корректировки позиции заголовка.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
Устанавливает смещение для использования для корректировки позиции заголовка.
Объявление
Swift
func setTitlePositionAdjustment(_
adjustment
: UIOffset)Objective C
- (void)setTitlePositionAdjustment:(UIOffset)
adjustment
Параметры
adjustment
Смещение для использования для корректировки позиции заголовка.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
- finishedSelectedImage
(iOS 7.0)Возвращает законченное выбранное изображение.
Оператор осуждения
Использовать
selectedImage
сUIImageRenderingModeAlwaysOriginal
вместо этого.Объявление
Objective C
- (UIImage *)finishedSelectedImage
Возвращаемое значение
Законченное выбранное изображение.
Оператор импорта
Objective C
@import UIKit;
Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 7.0.
-
- finishedUnselectedImage
(iOS 7.0)Возвращает законченное отменявшее изображение.
Оператор осуждения
Использовать
image
сUIImageRenderingModeAlwaysOriginal
вместо этого.Объявление
Objective C
- (UIImage *)finishedUnselectedImage
Возвращаемое значение
Законченное отменявшее изображение.
Оператор импорта
Objective C
@import UIKit;
Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 7.0.
-
Устанавливает законченные выбранные и отменявшие изображения.
Оператор осуждения
Использовать
image
иselectedImage
сUIImageRenderingModeAlwaysOriginal
вместо этого.Объявление
Параметры
selectedImage
Законченное выбранное изображение.
unselectedImage
Законченное отменявшее изображение.
Оператор импорта
Objective C
@import UIKit;
Доступность
Доступный в iOS 5.0 и позже.
Осуждаемый в iOS 7.0.
Типы данных
-
Системные элементы, которые могут использоваться на панели вкладок.
Объявление
Swift
enum UITabBarSystemItem : Int { case More case Favorites case Featured case TopRated case Recents case Contacts case History case Bookmarks case Search case Downloads case MostRecent case MostViewed }
Objective C
typedef enum { UITabBarSystemItemMore, UITabBarSystemItemFavorites, UITabBarSystemItemFeatured, UITabBarSystemItemTopRated, UITabBarSystemItemRecents, UITabBarSystemItemContacts, UITabBarSystemItemHistory, UITabBarSystemItemBookmarks, UITabBarSystemItemSearch, UITabBarSystemItemDownloads, UITabBarSystemItemMostRecent, UITabBarSystemItemMostViewed, } UITabBarSystemItem;
Константы
-
More
UITabBarSystemItemMore
Больше системного элемента.
Доступный в iOS 2.0 и позже.
-
Favorites
UITabBarSystemItemFavorites
Системный элемент избранного.
Доступный в iOS 2.0 и позже.
-
Featured
UITabBarSystemItemFeatured
Известный системный элемент.
Доступный в iOS 2.0 и позже.
-
TopRated
UITabBarSystemItemTopRated
Вершина оценила системный элемент.
Доступный в iOS 2.0 и позже.
-
Recents
UITabBarSystemItemRecents
recents системный элемент.
Доступный в iOS 2.0 и позже.
-
Contacts
UITabBarSystemItemContacts
Системный элемент контактов.
Доступный в iOS 2.0 и позже.
-
History
UITabBarSystemItemHistory
Системный элемент истории.
Доступный в iOS 2.0 и позже.
-
Bookmarks
UITabBarSystemItemBookmarks
Системный элемент закладок.
Доступный в iOS 2.0 и позже.
-
Search
UITabBarSystemItemSearch
Поисковый системный элемент.
Доступный в iOS 2.0 и позже.
-
Downloads
UITabBarSystemItemDownloads
Системный элемент загрузок.
Доступный в iOS 2.0 и позже.
-
MostRecent
UITabBarSystemItemMostRecent
Новый системный элемент.
Доступный в iOS 2.0 и позже.
-
MostViewed
UITabBarSystemItemMostViewed
Наиболее просматриваемый системный элемент.
Доступный в iOS 2.0 и позже.
Обсуждение
Заголовок и изображение системных элементов панели вкладок не могут быть изменены.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-