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 *)itemsanimated:(BOOL)animatedПараметры
itemsЭлементы для отображения на панели инструментов.
animatedБулево значение, если установлено в
YEStrueанимирует переход к элементам; иначе, не делает.Обсуждение
Если
animatedYEStrue, изменения растворены, или переупорядочение анимировано — например, удаленные элементы постепенно исчезают, и новые элементы постепенно появляются. Этот метод также корректирует интервал между элементами.Оператор импорта
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свойство кNOfalse.Оператор импорта
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СвойствоБулево значение, указывающее, полупрозрачна ли панель инструментов (
YEStrue) или не (NOfalse).Объявление
Swift
var translucent: BoolObjective C
@property(nonatomic, assign, getter=isTranslucent) BOOL translucentОбсуждение
Значение по умолчанию
YEStrue. Если панель инструментов имеет пользовательское фоновое изображение, значение по умолчаниюYEStrueесли какой-либо пиксель изображения имеет альфа-значение меньше, чем1.0, иNOfalseиначе.Если Вы устанавливаете это свойство в
YEStrueна панели инструментов с непрозрачным пользовательским фоновым изображением панель инструментов применит системную непрозрачность меньше, чем1.0к изображению.Если Вы устанавливаете это свойство в
NOfalseесли панель инструментов имеет, на панели инструментов с полупрозрачным пользовательским фоновым изображением панель инструментов обеспечивает непрозрачный фон для изображения, использующего черный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)topOrBottombarMetrics:(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 *)backgroundImageforToolbarPosition:(UIBarPosition)topOrBottombarMetrics:(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 *)shadowImageforToolbarPosition:(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.
-
