UIBarItem
Наследование
-
NSObject
-
UIBarItem
-
UIBarButtonItem
-
UITabBarItem
-
NSObject
-
UIBarItem
-
UIBarButtonItem
-
UITabBarItem
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSObjectProtocol
-
Печатаемый
-
UIAccessibilityIdentification
-
UIAppearance
-
NSObject
-
UIAppearance
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
UIBarItem
абстрактный суперкласс для элементов, добавленных к панели, появляющейся внизу экрана. Элементы на панели ведут себя в пути, подобном кнопкам (экземпляры UIButton
). У них есть заголовок, изображение, действие и цель. Можно также включить и отключить элемент на панели.
Настройка появления
Можно настроить изображение для представления элемента и позиции изображения, с помощью image
и imageInsets
соответственно.
В iOS v5.0 и позже, можно также указать пользовательское изображение и позицию для использования в альбомной ориентации при использовании использования идиомы появления iPhone landscapeImagePhone
и landscapeImagePhoneInsets
соответственно. Кроме того, можно настроить текстовое использование атрибутов заголовка setTitleTextAttributes:forState:
, или для единственного элемента, или для всех элементов при помощи прокси появления (например, [UIBarItem appearance]
).
-
enabled
СвойствоБулево значение, указывающее, включен ли элемент.
Объявление
Swift
var enabled: Bool
Objective C
@property(nonatomic, getter=isEnabled) BOOL enabled
Обсуждение
Если
NO
false
, элемент нарисован, частично потускнел, чтобы указать, что он отключен. Значение по умолчаниюYES
true
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
image
СвойствоИзображение раньше представляло элемент.
Обсуждение
Это изображение может использоваться для создания других изображений для представления этого элемента на панели — например, выбранное и отменявшее изображение может быть получено из этого изображения. Необходимо установить это свойство прежде, чем добавить элемент к панели. Значение по умолчанию
nil
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
landscapeImagePhone
СвойствоИзображение для использования для представления элемента в альбомной ориентации при использовании идиомы появления iPhone.
Объявление
Swift
var landscapeImagePhone: UIImage?
Objective C
@property(nonatomic, retain) UIImage *landscapeImagePhone
Обсуждение
Это изображение может использоваться для создания других изображений для представления этого элемента на панели — например, выбранное и отменявшее изображение может быть получено из этого изображения. Необходимо установить это свойство прежде, чем добавить элемент к панели. Значение по умолчанию
nil
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
imageInsets
СвойствоВставка изображения или начало для каждого края.
Объявление
Swift
var imageInsets: UIEdgeInsets
Objective C
@property(nonatomic) UIEdgeInsets imageInsets
Обсуждение
Значение по умолчанию
UIEdgeInsetsZero
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
landscapeImagePhoneInsets
СвойствоВставка изображения или начало для каждого края изображения в альбомной ориентации при использовании идиомы появления iPhone.
Объявление
Swift
var landscapeImagePhoneInsets: UIEdgeInsets
Objective C
@property(nonatomic) UIEdgeInsets landscapeImagePhoneInsets
Обсуждение
Значение по умолчанию
UIEdgeInsetsZero
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
title
СвойствоЗаголовок выведен на экран на элементе.
Обсуждение
Необходимо установить это свойство прежде, чем добавить элемент к панели. Значение по умолчанию
nil
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
tag
СвойствоТег получателя, предоставленное приложение целое число, которое можно использовать для идентификации объектов элемента панели в приложении.
Обсуждение
Значение по умолчанию
0
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
Устанавливает текстовые атрибуты заголовка для данного состояния контроля.
Объявление
Swift
func setTitleTextAttributes(_
attributes
: [NSObject : AnyObject]!, forStatestate
: UIControlState)Objective C
- (void)setTitleTextAttributes:(NSDictionary *)
attributes
forState:(UIControlState)state
Параметры
attributes
Словарь, содержащий пары ключ/значение для текстовых атрибутов.
Можно указать шрифт, цвет текста, текстовый цвет тени и текстовое смещение тени с помощью ключей, перечисленных в NSString UIKit Дополнительная Ссылка.
state
Состояние управления, для которого Вы хотите установить текстовые атрибуты для заголовка.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
См. также
-
Возвращает текстовые атрибуты заголовка для данного состояния контроля.
Объявление
Swift
func titleTextAttributesForState(_
state
: UIControlState) -> [NSObject : AnyObject]!Objective C
- (NSDictionary *)titleTextAttributesForState:(UIControlState)
state
Параметры
state
Состояние управления, для которого Вы хотите знать текстовые атрибуты для заголовка.
Возвращаемое значение
Текст заголовка приписывает для
state
.Обсуждение
Словарь может содержать пары ключ/значение для текстовых атрибутов для шрифта, цвета текста, текстового цвета тени и текстового смещения тени с помощью ключей, перечисленных в NSString UIKit Дополнительная Ссылка.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
См. также