UIToolbar
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSObjectProtocol
-
Печатаемый
-
Reflectable
-
UIAccessibilityIdentification
-
UIAppearance
-
UIAppearanceContainer
-
UIBarPositioning
-
UICoordinateSpace
-
UIDynamicItem
-
UITraitEnvironment
-
NSCoding
-
NSObject
-
UIAppearance
-
UIAppearanceContainer
-
UIBarPositioning
-
UICoordinateSpace
-
UIDynamicItem
-
UITraitEnvironment
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 2.0 и позже.
Панель инструментов является управлением, выводящим на экран одну или более кнопок, названных элементами панели инструментов. Панель инструментов на мгновение выделяет или не изменяет появление элемента, когда коснулись.
Для создания элементов панели инструментов используйте UIBarButtonItem
класс. Для добавления элементов панели инструментов к панели инструментов используйте setItems:animated:
метод.
Изображения панели инструментов, представляющие нормальные и выделенные состояния элемента, происходят из изображения, Вы устанавливаете использование наследованного image
свойство от UIBarItem
класс. В iOS 7.0 изображение окрашено с панелью инструментов tintColor
.
При необходимости в средствах управления стилем переключателя используйте UITabBar
класс вместо UIToolbar
.
Настройка появления
Вы используете методы, перечисленные в Настройке Появления для настройки появления панелей инструментов. Вы отправляете сообщения метода set в прокси появления ([UIToolbar appearance]
) настроить все панели инструментов, или к определенному UIToolbar
экземпляр. Когда свойство зависит от метрик панели (на iPhone, в альбомной ориентации, панели имеют различную высоту от стандарта), необходимо обычно указывать значение для UIBarMetricsDefault
а также дляUIBarMetricsLandscapePhone
.
Для получения дополнительной информации о появлении и конфигурации поведения, посмотрите Панели инструментов.
-
items
СвойствоЭлементы выведены на экран на панели инструментов.
Обсуждение
Элементы, экземпляры
UIBarButtonItem
, это видимо на панели инструментов на порядке, они появляются в этом массиве. Любые изменения в этом свойстве не анимированы. ИспользуйтеsetItems:animated:
метод для анимации изменений.Значение по умолчанию
nil
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
Устанавливает элементы на панели инструментов путем анимации изменений.
Объявление
Swift
func setItems(_
items
: [AnyObject]?, animatedanimated
: Bool)Objective C
- (void)setItems:(NSArray *)
items
animated:(BOOL)animated
Параметры
items
Элементы для отображения на панели инструментов.
animated
Булево значение, если установлено в
YES
true
анимирует переход к элементам; иначе, не делает.Обсуждение
Если
animated
YES
true
, изменения растворены, или переупорядочение анимировано — например, удаленные элементы постепенно исчезают, и новые элементы постепенно появляются. Этот метод также корректирует интервал между элементами.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
См. также
-
barStyle
СвойствоСтиль панели инструментов, указывающий его появление.
Обсуждение
Посмотрите
UIBarStyle
для возможных значений. Значение по умолчаниюUIBarStyleDefault
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
barTintColor
СвойствоЦвет оттенка для применения к фону панели инструментов.
Объявление
Swift
var barTintColor: UIColor?
Objective C
@property(nonatomic, retain) UIColor *barTintColor
Обсуждение
Этот цвет сделан полупрозрачным по умолчанию, если Вы не устанавливаете
translucent
свойство кNO
false
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
tintColor
СвойствоЦвет оттенка для применения к элементам кнопки панели.
Объявление
Swift
var tintColor: UIColor!
Objective C
@property(nonatomic, retain) UIColor *tintColor
Обсуждение
В iOS v7.0, всех подклассах
UIView
получите их поведение дляtintColor
от базового класса. Посмотрите обсуждениеtintColor
вUIView
уровень для получения дополнительной информации.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 2.0 и позже.
-
translucent
СвойствоБулево значение, указывающее, полупрозрачна ли панель инструментов (
YES
true
) или не (NO
false
).Объявление
Swift
var translucent: Bool
Objective C
@property(nonatomic, assign, getter=isTranslucent) BOOL translucent
Обсуждение
Значение по умолчанию
YES
true
. Если панель инструментов имеет пользовательское фоновое изображение, значение по умолчаниюYES
true
если какой-либо пиксель изображения имеет альфа-значение меньше, чем1.0
, иNO
false
иначе.Если Вы устанавливаете это свойство в
YES
true
на панели инструментов с непрозрачным пользовательским фоновым изображением панель инструментов применит системную непрозрачность меньше, чем1.0
к изображению.Если Вы устанавливаете это свойство в
NO
false
если панель инструментов имеет, на панели инструментов с полупрозрачным пользовательским фоновым изображением панель инструментов обеспечивает непрозрачный фон для изображения, использующего черныйUIBarStyleBlack
стиль, белый, если панель инструментов имеетUIBarStyleDefault
, или панель инструментовbarTintColor
если определяется пользовательское значение.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 3.0 и позже.
-
Возвращает изображение для использования для фона в данной позиции и с данными метриками.
Объявление
Swift
func backgroundImageForToolbarPosition(_
topOrBottom
: UIBarPosition, barMetricsbarMetrics
: UIBarMetrics) -> UIImage?Objective C
- (UIImage *)backgroundImageForToolbarPosition:(UIBarPosition)
topOrBottom
barMetrics:(UIBarMetrics)barMetrics
Параметры
topOrBottom
Расположение панель рисуется в.
barMetrics
Метрики, используемые для рисования панели.
Возвращаемое значение
Изображение для использования для фона панели инструментов в позиции, указанной
topOrBottom
и с метриками, указаннымиbarMetrics
.Обсуждение
Значение по умолчанию
nil
. Когда не -nil
изображение будет использоваться вместо образа системы для панелей инструментов на указанной позиции.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-
setBackgroundImage (_: forToolbarPosition:barMetrics:) - setBackgroundImage:forToolbarPosition:barMetrics:
Устанавливает изображение для использования для фона в данной позиции и с данными метриками.
Объявление
Swift
func setBackgroundImage(_
backgroundImage
: UIImage?, forToolbarPositiontopOrBottom
: UIBarPosition, barMetricsbarMetrics
: UIBarMetrics)Objective C
- (void)setBackgroundImage:(UIImage *)
backgroundImage
forToolbarPosition:(UIBarPosition)topOrBottom
barMetrics:(UIBarMetrics)barMetrics
Параметры
backgroundImage
Изображение для использования для фона панели инструментов в позиции, указанной
topOrBottom
и с метриками, указаннымиbarMetrics
.topOrBottom
Постоянная позиция панели инструментов.
barMetrics
Панель постоянные метрики.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 5.0 и позже.
-
Возвращает изображение для использования для тени панели инструментов в данной позиции.
Объявление
Swift
func shadowImageForToolbarPosition(_
topOrBottom
: UIBarPosition) -> UIImage?Objective C
- (UIImage *)shadowImageForToolbarPosition:(UIBarPosition)
topOrBottom
Параметры
topOrBottom
Постоянная позиция панели инструментов. Можно использовать этот параметр, чтобы указать, возвратилось ли теневое изображение, предназначается для использования на панели инструментов наверху или нижней части представления.
Возвращаемое значение
Изображение для использования для тени панели инструментов в позиции, указанной
topOrBottom
.Обсуждение
Значение по умолчанию
nil
, который соответствует теневому используемому изображению по умолчанию. Когда не -nil
, возвращаемое значение представляет тень, использующуюся на панели инструментов на позиции, указаннойtopOrBottom
параметр.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 6.0 и позже.
См. также
-
Устанавливает изображение для использования для тени панели инструментов в данной позиции.
Объявление
Swift
func setShadowImage(_
shadowImage
: UIImage?, forToolbarPositiontopOrBottom
: UIBarPosition)Objective C
- (void)setShadowImage:(UIImage *)
shadowImage
forToolbarPosition:(UIBarPosition)topOrBottom
Параметры
shadowImage
Изображение для использования для тени панели инструментов в позиции, указанной
topOrBottom
.topOrBottom
Постоянная позиция панели инструментов. Можно использовать этот параметр, чтобы указать ли
shadowImage
предназначается для панели инструментов наверху или нижней части представления.Обсуждение
Когда
shadowImage
параметрnil
, тень по умолчанию будет использоваться. Когда не -nil
,shadowImage
свойство является пользовательским теневым изображением для показа вместо значения по умолчанию. ИспользуяtopOrBottom
параметр, можно установить различную тень для панелей инструментов вверху и внизу представления. Для пользовательского теневого изображения, которое будет показано, пользовательское фоновое изображение должно также быть установлено сsetBackgroundImage:forToolbarPosition:barMetrics:
метод. Если фоновое изображение по умолчанию будет использоваться, то теневое изображение по умолчанию будет использоваться независимо от значенияshadowImage
параметр.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 6.0 и позже.
См. также
-
delegate
СвойствоОбъект делегата панели инструментов.
Объявление
Swift
unowned(unsafe) var delegate: UIToolbarDelegate?
Objective C
@property(nonatomic, assign) id< UIToolbarDelegate > delegate
Обсуждение
Делегат должен соответствовать
UIToolbarDelegate
протокол. Когда панелью инструментов управляет контроллер навигации, Вы не можете установить делегата. Значение по умолчаниюnil
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 7.0 и позже.
-
Константы для идентификации позиции панели инструментов для настройки появления (см.
setBackgroundImage:forToolbarPosition:barMetrics:
).Использовать
UIBarPosition
вместо этого.Объявление
Objective C
typedef enum { UIToolbarPositionAny = 0, UIToolbarPositionBottom = 1, UIToolbarPositionTop = 2, } UIToolbarPosition;
Константы
-
UIToolbarPositionAny
Указывает, что панель инструментов может быть в любой позиции.
Доступный в iOS 5.0 через iOS 6.1.
-
UIToolbarPositionBottom
Указывает, что панель инструментов наверху ее содержания представления.
Доступный в iOS 5.0 через iOS 6.1.
-
UIToolbarPositionTop
Указывает, что панель инструментов у основания ее содержания представления.
Доступный в iOS 5.0 через iOS 6.1.
Оператор импорта
Objective C
@import UIKit;
Доступность
Доступный в iOS 5.0 через iOS 6.1.
-