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(tabBarSystemItemsystemItem: UITabBarSystemItem, tagtag: Int)Objective C
- (instancetype)initWithTabBarSystemItem:(UITabBarSystemItem)systemItemtag:(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() -> UIOffsetObjective 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;Константы
-
MoreUITabBarSystemItemMoreБольше системного элемента.
Доступный в iOS 2.0 и позже.
-
FavoritesUITabBarSystemItemFavoritesСистемный элемент избранного.
Доступный в iOS 2.0 и позже.
-
FeaturedUITabBarSystemItemFeaturedИзвестный системный элемент.
Доступный в iOS 2.0 и позже.
-
TopRatedUITabBarSystemItemTopRatedВершина оценила системный элемент.
Доступный в iOS 2.0 и позже.
-
RecentsUITabBarSystemItemRecentsrecents системный элемент.
Доступный в iOS 2.0 и позже.
-
ContactsUITabBarSystemItemContactsСистемный элемент контактов.
Доступный в iOS 2.0 и позже.
-
HistoryUITabBarSystemItemHistoryСистемный элемент истории.
Доступный в iOS 2.0 и позже.
-
BookmarksUITabBarSystemItemBookmarksСистемный элемент закладок.
Доступный в iOS 2.0 и позже.
-
SearchUITabBarSystemItemSearchПоисковый системный элемент.
Доступный в iOS 2.0 и позже.
-
DownloadsUITabBarSystemItemDownloadsСистемный элемент загрузок.
Доступный в iOS 2.0 и позже.
-
MostRecentUITabBarSystemItemMostRecentНовый системный элемент.
Доступный в iOS 2.0 и позже.
-
MostViewedUITabBarSystemItemMostViewedНаиболее просматриваемый системный элемент.
Доступный в iOS 2.0 и позже.
Обсуждение
Заголовок и изображение системных элементов панели вкладок не могут быть изменены.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 2.0 и позже.
-
